我有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,但仍然失败。