使用相同的related_name与外键冲突

时间:2016-08-02 12:18:53

标签: python postgresql peewee

使用peewee,我们创建了以下Model:

class Interview(BaseModel):
    iid = PrimaryKeyField()
    day = DateField()
    start = TimeField()
    end = TimeField()
    mentor_id = ForeignKeyField(Mentor, related_name='mentor_interview')
    reserved = BooleanField(default=False)

我们还有其他模型,但我们从未在任何地方引用其他Mentor模型作为外键,就在这里。我发现,如果我们使用2个外键,引用同一个模型,而不使用相关名称,那可能会导致错误,我们所拥有的,但我们并没有这样做。所以错误如下:

AttributeError: Foreign key: interview.mentor_id related name "mentor_interview"
collision with foreign key using same related_name.

我们没有在任何地方使用相关名称,就在这里。我们做错了什么?

0 个答案:

没有答案