Удаление папки миграции "Нет миграций для применения"

Я удалил папку миграции, потому что у меня есть проблема, которую я не могу решить. После этого я пытаюсь выполнить миграцию, но она выдает "Нет миграций для применения". enter image description here

Я не понимаю, почему он написал мне это сообщение, когда я не мигрировал эти файлы.

Команда python manage.py migrate ищет файлы миграции и затем пытается перестроить базу данных в соответствии с этими файлами. Если вы удалили эти файлы, то читать/сопоставлять нечего.

Если вы удалили эти файлы, возможно, вам придется удалить базу данных и создать новую, если вы не попробуете makemigrations. Но, возможно, это вызовет некоторые ошибки, если вы внесли важные изменения в структуры модели.

Выполнить эту команду

   python manage.py showmigrations

Эта миграция выглядит следующим образом [X] 0001_migration_filename.py [X] что означает, что миграция не удалена. поэтому вам нужно удалить миграцию и из базы данных. если вы используете sqllite3 (база данных по умолчанию), то удалите файл .sql или если вы используете PostgreSQL или любую другую базу данных, то удалите файл миграции из базы данных django_migration.

Вернуться на верх