您必须为
related_name两个
ForeignKeys列定义不同的名称。例如:
class ManualRotas(models.Model): primary_user = models.ForeignKey(User, related_name='related_primary_manual_roats', unique=True, verbose_name="Primary onCall Engineer") # related names ^ v secondary_user = models.ForeignKey(User, related_name='related_secondary_manual_roats', verbose_name="Backup onCall Engineer", unique=True,blank=True,null=True) # .... Other columns
另请参阅
ForeignKey.related_name文档:
用于从相关对象到此对象的关系的名称。它也是
related_query_name(用于目标模型的反向过滤器名称的名称)的默认值。有关完整的解释和示例,请参见相关的对象文档。注意,在抽象模型上定义关系时必须设置此值。并且当您这样做时,可以使用一些特殊的语法。
相关文章:
Django:外键冲突的反向访问器
Django反向访问器冲突



