Извинения за самую основную c природу вопроса; Я новичок здесь с Django. Я не хочу портить структуру миграции моего приложения.
Я использую Django 3.0.2. с Postgresql БД.
Мое приложение "myapp", и до сих пор в myapp было несколько успешных миграций.
Затем сегодня я внес дополнительные изменения в свою существующую модель.
В Ма c Затем я запустил терминал:
python manage.py makemigrations myapp
Был создан файл миграции
Migrations for 'myapp':
myapp/migrations/0007_auto_20200117_0814.py
- Add field myfield to appTable
Однако перед запуском "миграции" в этой миграции (т. е. "0007_auto_20200117_0814.py") у меня есть Я видел ошибку в моем подходе к изменению модели, которую я хотел бы сделать sh, поэтому я хочу удалить вышеупомянутую миграцию - другими словами, я не хочу запускать "миграцию" на ней. Я просто хочу, чтобы ... go прочь, из-за отсутствия лучшей фразы. Затем я хотел бы внести некоторые изменения в мою модель и повторно запустить «makemigrations».
Я гуглил и почти все ответы, которые я нашел относительно «удаления» миграции, похоже, предполагают, что «мигрируют» команда уже выполнялась при миграции.
Мой вопрос, как можно безопасно удалить миграцию после выполнения команды «makemigrations», но до «миграции». Могу ли я просто go в папку myapp / миграции и удалить нежелательную миграцию без каких-либо нежелательных побочных эффектов?