react
- Api周りはApiContextというのを作ってルートに設置することでどこからでも使えるようにしてる
- axiosでbodyに詰めたい時はFormDataを使う
逆参照とは
- 外部キー制約設定をしたモデルについて逆の参照ができる
例
from django.db import models
class Food(models.Model):
name = models.CharField(max_length=100)
def __str__(self):
return self.name
class Person(models.Model):
name = models.CharField(max_length=100)
favorite_food = models.ForeignKey(Food, on_delete="CASCADE", null=True)
def __str__(self):
return self.name
- 上記ではPersonのfavorite_food(人の好きな食べ物)として外部キーが設定されているが、逆参照と使うとFoodのperson_setとして呼び出すことができる。どういうことか↓
# 参照
>>> person1 = Person.objects.get(name="ジョブス")
>>> person1.favorite_food
<Food: 寿司>
# 逆参照
>>> food1 = Food.objects.get(name="寿司")
>>> food1.person_set.all()
<QuerySet [<Person: ジョブス>, <Person: ローラ>, <Person: ジョン>]>