为什么在尝试在Django中进行迁移时可能会发生django.db.migrations.exceptions.InconsistentMigrationHistory
异常?
似乎另一个原因是我们在服务器上运行makemigrations
而不是将迁移文件的副本从开发机器上传到服务器。
似乎在这种情况下makemigrations
可能使django_migrations
表不一致(在服务器上)。
为避免这种情况,请确保不删除迁移文件(除非绝对必要)并将其包含在您的distrubution和/或(Git)存储库中。
以上对于生产服务器尤为重要。