Django DB Migration InconsistentMigrationHistory при выполнении migrate
Я не могу мигрировать мой django после запуска python ./manage.py migrate.
Вот что отображает 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
Я пробовал --fake, а также пытался двигаться назад по одной миграции, используя
python ./manage.py migrate <app_name> <000x_migrate_file>
все это не работает, так как exeception продолжает выдавать InconsistentMigrationHistory. Я также пробовал удалять папки миграции (сохраняя только init), но это также не работает.
Так что Django admin ожидает модель аутентификации по умолчанию, которая является AUTH_USER_MODEL
. Admin app применяет миграцию как auth модель django Теперь, поскольку вы изменили зависимость, отсюда и ошибка. Пожалуйста, выполните следующие шаги
- Сделайте резервную копию вашей базы данных
- Закомментируйте созданное вами приложение в
INSTALLED_APPS
иAUTH_USER_MODEL = 'account.User'
в вашейsettings.py
папке проекта .
- Запустите
python manage.py admin zero
.
- Откомментируйте строки, закомментированные в шаге 2
- Выполнить
python manage.py migrate