我有两个模型:父母和孩子。由于孩子和父母的某些字段不同,我必须将它们分开而不是使用一个单一的人员模型。 因为一个孩子应该有一个父亲和一个母亲,所以我在不同的模型中有两个独立的父亲和母亲。 到目前为止:
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...
它应该设计得更好,但我不是专业人士。
现在我需要另一个健康模型。是否有可能有一个模型,其中字段属于子女、父亲或母亲?还是我应该为每个人创建一个健康模型,例如childhealth,fatherhealth等? 提前感谢。