Попробуйте с python manage.py makemigrations app_name
.
Редактировать: Django позволяет создавать приложения без миграции в рамках ваших проектов. Это обнаружено в папке migrations
. Если приложение не имеет его, оно не будет создавать миграции при использовании команды python manage.py makemigrations
, хотя у вас ее есть в INSTALLED_APPS
. Чтобы заставить приложение работать с миграциями, вам нужно указать имя приложения. Btw, это не обязательно для приложений, которые вы создаете с новыми версиями Django, потому что они созданы с помощью папки migrations
. Это необходимо только при удалении папки миграции (как и вы) или при работе с приложениями, созданными с более ранними версиями Django.
Это сработало! У вас есть идеи, почему python manage.py makemigrations не обнаружил изменений? – FlyingAura
Я отредактировал ответ, поскольку объяснение было слишком длинным, чтобы вставить комментарий;). – argaen
Bravo! Объясняет все! – FlyingAura