python - 具有 2 个或更多同名外键的 Python/Django 模型
问题描述
我收到一个错误,指出我的组模型对 Person 有多个外键
personid = models.ForeignKey(Person, db_column='PersonId', related_name='Persons',
on_delete=models.CASCADE, blank=True, null=True )
createdby = models.ForeignKey(Person, db_column='createdBy', related_name='createdPerson',
on_delete=models.SET_NULL, max_length=36, blank=True, null=True,)
archivedby = models.ForeignKey(Person, db_column='archivedBy', related_name='archivedPerson',
on_delete=models.SET_NULL, max_length=36, blank=True, null=True,)
我已经做了一些研究来解决这个问题,所有的解决方案都让我为每个模型项使用了 related_name 属性,我这样做了。我仍然收到此错误。我错过了什么?有什么建议么?
解决方案
推荐阅读
- java - 从文件中添加整数?
- arrays - 向量位置数组 Matlab
- javascript - Javascript 中的 RegEx match() 未按预期产生结果
- android - FCM令牌注册不是每次都返回令牌
- azure-active-directory - AADSTS700054:没有为应用程序启用 response_type 'id_token'
- javascript - 个人数据间隔引导轮播 4
- azure-data-factory-2 - 如何增加 Azure 托管的集成运行时 JVM 堆内存
- regex - 正则表达式匹配和不匹配
- apache - 从真实目录中删除尾部斜杠
- dialogflow-es - How to prompt for an entity with "yes" or "no" question in dialogflow?