Skip to main content
 首页 » 编程设计

django之我怎样才能在 Django 中拥有同一个模型的两个外键

2025年05月04日24qq78292959

我想要同一个模型有两个外键:

class Test(models.model): 
    example1 = models.ForeignKey(Example) 
    example2 = models.ForeignKey(Example) 

我收到如下错误:

Accessor for field 'example1' clashes with related field 'Example.test_set'. Add a related_name argument to the definition for 'example1'.

请您参考如下方法:

尝试使用 related_name :

class Test(models.model): 
    example1 = models.ForeignKey('Example', related_name='example1') 
    example2 = models.ForeignKey('Example', related_name='example2')