python manage.py迁移关系""不存在

时间:2016-07-20 06:06:34

标签: python django postgresql migration database-migration

我有2个型号 - 设施和插槽。

class Facility(BaseModel):

    name = models.CharField()...

class Slot(BaseModel):

    name = models.CharField()...
    slot = models.ForeignKey(Facility)

这些工作非常好。

现在我要添加另一个模型: -

class BlockedSlot(BaseModel):

    slots = models.ManyToManyField(Slot)

现在,当我运行python manage.py makemigrations时,它成功创建了一个迁移文件。 但是当我运行python manage.py migrate时,它会给出错误 - 关系" facilities_slot"不存在。 (模型在facilities.py中)

我甚至尝试重置数据库并尝试,但它仍然失败。

我甚至删除了生成0001_initial.py并再次运行迁移的所有现有迁移和reran makemigrations,但仍然失败。

0 个答案:

没有答案