Как просмотреть и удалить миграцию администратора - PullRequest
0 голосов
/ 21 марта 2020

Я попытался запустить свой проект Django и получил предупреждение о непримененных миграциях. Проблема в том, что я не внес никаких изменений, которые могли бы вызвать миграцию, поэтому я решил поискать файлы миграции, но не смог их найти. Я запустил python manage.py showmigrations, чтобы увидеть ожидающие миграции, а затем обнаружил, что ожидали две миграции администраторов [ ] 0004_auto_20200124_1105 [ ] 0005_auto_20200124_1107 Я целый день пытался отследить эти файлы или даже увидеть изменения безрезультатно. Пожалуйста, помогите

1 Ответ

0 голосов
/ 23 марта 2020
Команда

migrate в основном сохраняет ваши данные в базе данных, если вы хотите удалить эти записи, например, если вы допустили ошибку в файле моделей, теперь вы хотите удалить эту модель из базы данных. Теперь, чтобы сделать это, просто нажмите на приложение, которое вы создали, он выведет на экран подпапку, называемую миграциями, нажмите на нее, он откроет некоторые файлы, такие как pycache, под ним что-то вроде 0001_initial.py и еще несколько таких файлов (вы получите Ваши вышеупомянутые файлы здесь). Просто удалите эти файлы цифр c, если вы хотите очистить базу данных этого приложения. (работает для каждой IDE)

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...