私は2つのモデルを持っていました。親子。子供と親はいくつかのフィールドを持っているので、私は単一のモデルの人を持つ代わりに、それらを分けなければなりませんでした。 子供は父親と母親がいなければならないので、私は2人の別々の父親と母親を別々のモデルで持っていました。 は、これまでのところ:django foreignKeyは複数のテーブルを参照しています
class Father(models.Model):
name = models.CharField(max_length=50)
...
class Mother(models.Model):
name = models.CharField(max_length=50)
...
class Child(models.Model):
name = models.CharField(max_length=50)
...
father=models.ForeignKey(Father)
mother...
それは、より良い設計する必要がありますが、私はプロではありませんよ。
今、健康のために別のモデルが必要です。子供や父親や母親に属しているモデルを持つことは可能ですか?あるいは、私は、子供の健康、父の健康などのそれぞれについて1つの健康モデルを作成する必要がありますか? thnxを事前に
、(https://docs.djangoproject.com/en/1.10/ref/contrib/contenttypes/#generic-relations)[一般的な関係をジャンゴ]を見て、それはあなたのために – devxplorer