我有兩個模型。父母和孩子。因爲孩子和家長有不同的領域,我不得不將他們分開,而不是有一個模特兒。 因爲一個孩子應該有一個父親和一個母親,我有兩個獨立的父親和母親在不同的模型。 到目前爲止: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...
應當更好地設計,但我不是一個職業。
現在我需要有另一種健康模式。是否可以建立一個模型,哪些領域屬於兒童,父親或母親?或者我應該爲每個像孩子健康,父親健康等一樣制定一個健康模型? thnx提前
看看[Django的通用關係(https://docs.djangoproject.com/en/1.10/ref/contrib/contenttypes/#generic-relations),可能是它可以幫助你 – devxplorer