我看到很多人都见过同样的错误。
django.db.migrations.exceptions.InconsistentMigrationHistory:迁移message.0001_initial在其依赖于数据库"default"之前users.0001_initial应用。
似乎原因是因为我正在使用自定义用户模型(使用django-allauth
(。
我已经删除了所有migration
文件夹和sqlite3
,并尝试了其他人回答的一些方式。但我无法避免这个错误。
似乎我成功地避免了这个错误(我不知道我是怎么做到的。 而且由于迁移文件仍保留在我的gitHub上,所以我看到了它们,并且所有文件看起来都与我之前创建的文件相同。 我想知道我是否可以忽略此错误并警告。如果没有,有什么方法可以避免此错误?
我做了什么 执行迁移时使用--fake
执行迁移时隐藏django.admin
应用zero
一切都失败了。
我实际上解决了这个问题。
我所做的是将迁移应用到模型所在的应用中CustomUser
然后将迁移应用到其他应用中。然后我做了python manage.py migrate
.
其他订单对我不起作用。