Выполните следующие шаги, если хотите исправить миграции без потери базы данных.
Первая очистка истории миграции базы данных.
a. go до python оболочка python manage.py shell
b. тип from django.db.migrations.recorder import MigrationRecorder
c. введите MigrationRecorder.Migration.objects.all().delete()
Во-вторых, пересоздать миграции
Создать новую папку migrations
. Создайте файл с именем __init__.py
внутри папки.
Запустите команду python manage.py makemigrations
.
Примените поддельную миграцию, чтобы схема базы данных и история миграции syn c.
python manage.py migrate --fake