Django DB Migration InconsistentMigrationHistory运行迁移时



运行python ./manage.py migrate.

后,我无法迁移我的django。这是showmigrations显示的内容

customerweb
[X] 0001_initial
[X] 0002_user_industry
[X] 0003_auto_20220209_1737
[X] 0004_userconfiguration_night_surcharge_exempt
[ ] 0005_auto_20220614_1100
[X] 0006_orderdelivery_is_order_unique
[ ] 0007_orderdelivery_client_reference_no

我已经试过了——假,并试图通过一个迁移使用

python ./manage.py migrate <app_name> <000x_migrate_file>

所有这些都不起作用,因为异常一直提示InconsistentMigrationHistory。我也试过删除迁移文件夹(只保留init),但效果不佳。

所以Django管理员期望一个默认的认证模型是AUTH_USER_MODEL。现在,因为你改变了依赖项,所以出现了错误。请按照以下步骤操作

  1. 备份你的数据库
  2. 在项目文件夹
  3. settings.py中注释出INSTALLED_APPSAUTH_USER_MODEL = 'account.User'中创建的应用程序
  4. 运行python manage.py admin zero
  5. 取消第2步中注释的行
  6. 运行python manage.py migrate