0
djangoの初心者とそのモデリング構造。私は誰からも答えを求めたいと思います。正しいDjangoモデルの関係
私はモデルAnimal
とHerd
各群れに複数の動物を持っており、動物が群れに属しています。だから私はこの多対1のモデル関係を例として設計します。間違ったやり方で、私はこの練習を続けるべきですか?私はdjangorestframework serializer relationsとAlbum
とTrack
のモデル関係を混同しています。助けてください。
animal.models.py
class Animal(models.Model):
name = models.CharField(max_length=25)
date_of_birth = models.DateField()
birth_weight = models.IntegerField()
sex = models.CharField(max_length=7)
sibling_order = models.IntegerField()
herd.models.py
class Herd(models.Model):
animal = models.ForeignKeyField(Animal, related_name="animals", on_delete=models.CASCADE)
name = models.CharField(max_length=25)
description = models.TextField(max_length=250, null=True)
ありがとうございますが、djangorestframeworkの例では、アルバムとトラックの関係をどのように説明できますか?私は本当に混乱していた。アルバムにはForeignKeyが含まれていてもトラック内にあるためです。とても混乱するような。 –
私はあなたが混乱していることを理解していません。 Herdには多くの動物がいるように、アルバムには多くのトラックがあります。 –
しかし、ForeignKeyはアルバムのトラックではありませんでした。 –