Согласно документации здесь: 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.