DJANGO HEROKU:django.db.migrations.exceptions.InconsistentMigrationHistory:

时间:2019-07-17 06:10:26

标签: python django heroku deployment

我已将我的Django应用程序推送到heroku 当我尝试启动应用程序所在的网址时 我刚收到这个错误

ProgrammingError at /
relation "accounts_user" does not exist
LINE 1: ..."."is_active", "accounts_user"."date_joined" FROM "accounts_...

所以我发现问题出在迁移上,所以我尝试在heroku中运行makemigrations命令 但不幸的是,它返回失败并显示错误消息

django.db.migrations.exceptions.InconsistentMigrationHistory: Migration posts.0001_initial is applied before its dependency accounts.0001_initial on database 'default'.

所以我尝试的是我已经完全删除了迁移和数据库,并在本地服务器中运行了makemigration和migration命令,然后将其推回到heroku,但仍然没有用 我的本地设备运行得很好

我不确定在我的heroku django应用程序中迁移问题到底在哪里 我想删除以前的迁移并拥有一个干净的数据库 但是我不知道该怎么做

1 个答案:

答案 0 :(得分:0)

昨天我遇到了同样的问题。我正在使用Django rest和sqlite3 DB。 为了解决该错误,我清除了所有迁移,并删除了迁移文件夹并清除了数据库文件。之后,我已经运行了特定于该模块的迁移,然后运行migrate命令,那么它对我来说很好用。我希望它也对您有用。

例如

      BuildConfig.SERVER_TEST