Django - Команда «Сделать миграцию» обнаруживает изменения, но при миграции сообщает «Никаких миграций применять» - PullRequest
0 голосов
/ 30 мая 2020

Я новичок в разработке django после внесения изменений в мою модель. Я попытался запустить команду python manage.py makemigrations my_app, она обнаруживает изменения в моей модели и показывает мне сообщение todoapp/migrations/0001_initial.py - Create model confess - Create model UserChoice - Create model comment, но при выполнении команды python manage.py migrate my_app я получил это сообщение No migrations to apply. Я обычно делаю это после внесения изменений в модели, я не знаю, что случилось сейчас. пожалуйста, помогите мне.

Ответы [ 2 ]

0 голосов
/ 30 мая 2020

Сначала попробуйте

python manage.py makemigrations my_app
python manage.py migrate

Если это не сработает, а проект все еще находится в разработке:

  1. Удалите папку миграции и папку pycache .
  2. Удалите db.sqlite3 (вашу базу данных).
  3. Сделайте и снова примените миграции.

Думаю, это сработает.

0 голосов
/ 30 мая 2020

Удалите все файлы миграции и __pychache__ кроме __init__.py из вашего проекта и приложения. Также база данных db.sqlite3, затем повторно выполните команды makemigrations и migrate. Это должно решить вашу проблему.

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