Согласно документации здесь: https://docs.djangoproject.com/en/1.8/topics/migrations/< /а> там написано:
migrate, which is responsible for applying migrations, as well as unapplying and listing their status.
и
makemigrations, which is responsible for creating new migrations based on the changes you have made to your models.
Насколько я понимаю, я сначала делаю
makemigrations
чтобы создать файл миграции, а затем выполните
migrate
на самом деле применить миграцию?
Обратите внимание, что я только начал свой проект Django и добавил свое приложение в список «installed_apps». После этого я сделал
python manage.py runserver
и он сказал
You have unapplied migrations; your app may not work properly until they are applied. Run 'python manage.py migrate' to apply them.
В нем ничего не упоминалось о запуске makemigrations.