Удаление непримененных миграций Django
Я изменил поле модели в локальной среде и выполнил миграцию. Все было в порядке, пока я не переместил его в продакшн. Я попытался применить миграции к своей БД и получил ошибку:
cannot ALTER TABLE because it has pending trigger events
В итоге я просто вернулась к предыдущей миграции, что решило проблему на данный момент.
Но теперь у меня есть эти непримененные файлы миграции, и мне нужно найти способ либо удалить их, либо игнорировать. Каково наилучшее решение на будущее?
Вы можете сымитировать проблемную миграцию (документация здесь) - и затем запустить остальные миграции.
Должно быть:
python manage.py migrate --fake 000x_problematic_migration
И затем запустите остальные миграции
python manage.py migrate