一尘不染

如何在Django中为同一个模型提供两个外键?

django

我想要两个相同模型的外键:

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

我收到如下错误:

字段“ example1”的访问器与相关字段“ Example.test_set”冲突。在“ example1”的定义中添加一个related_name参数。


阅读 495

收藏
2020-03-27

共1个答案

一尘不染

尝试使用related_name

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