每次我尝试进行migrate
初始迁移时,紧接着makemigrations
,我都会收到如下错误:
django.db.migrations.exceptions.InvalidBasesError: Cannot resolve bases for [<ModelState: 'Project.Class'>]
This can happen if you are inheriting models from an app with migrations (e.g. contrib.auth)
我认为发生这种情况的原因是迁移中模型的顺序operations
不0001_initial.py
正确。从其他类继承的类的操作被添加到它们的父类之前。在我重新排序操作后,它可以工作:Process finished with exit code 0
. 凉爽的!makemigrations
但是,如果不每次都这样做,我怎么做呢?
谢谢!
附言。我尝试在模型中重新排序模型的导入顺序,__init__.py
但没有奏效。