我正在研究一个模型类,它将代表一个家庭成员与另一个家庭成员的关系(系谱特征的一部分)
我的班级是:
class FamilyLink(models.Model):
from_legacy = models.ForeignKey(Legacy)
to_legacy = models.ForeignKey(Legacy)
class Meta:
unique_together = ("from_legacy", "to_legacy")
当我尝试迁移时,我收到以下错误消息:
CommandError:一个或多个模型未验证:archive.familylink:字段“from_legacy”的访问器与相关字段“Legacy.familylink_set”发生冲突。在“from_legacy”的定义中添加一个related_name 参数。archive.familylink:字段“to_legacy”的访问器与相关字段“Legacy.familylink_set”发生冲突。在“to_legacy”的定义中添加一个related_name 参数。
看来我的问题是在同一个类中有两个foreignKey 都指向同一个类(在本例中为“Legacy”类)。有谁知道我可以如何解决/解决这个问题?
我很欣赏这些想法和专业知识。