Django Inconsistent Migration History删除了所有迁移,但仍显示在迁移历史记录中:Postgress sql

时间:2017-03-06 19:48:08

标签: django migration

我在进行迁移时收到此错误

file "/home/rickus/.local/lib/python2.7/site-packages/django/db/migrations/loader.py", line 285, in check_consistent_history
migration[0], migration[1], parent[0], parent[1],
django.db.migrations.exceptions.InconsistentMigrationHistory: Migration authtoken.0001_initial is applied before its dependency users.0001_initial

所以我删除了项目中的所有迁移并再次尝试。在我再次运行make migration之前,我运行了show migrations,所有迁移文件都显示在show migrations输出中,即使我删除了实际文件

admin
[X] 0001_initial
 [X] 0002_logentry_remove_auto_add
auth
 [X] 0001_initial
 [X] 0002_alter_permission_name_max_length
 [X] 0003_alter_user_email_max_length
 [X] 0004_alter_user_username_opts
 [X] 0005_alter_user_last_login_null
 [X] 0006_require_contenttypes_0002
 [X] 0007_alter_validators_add_error_messages
 [X] 0008_alter_user_username_max_length
authtoken
 [X] 0001_initial
 [X] 0002_auto_20160226_1747
contenttypes
 [X] 0001_initial
 [X] 0002_remove_content_type_name
sessions
 [X] 0001_initial
users
 (no migrations)

我试图解决此错误,但我不确定该怎么做。我的节目迁移是如何显示我删除的文件的?解决这个问题的最佳方法是什么?此外,我无法找到我的数据库,我猜是因为此时尚未创建?但我确信这是错误的。

0 个答案:

没有答案