2015-06-26 2 views

ответ

16

Попробуйте с python manage.py makemigrations app_name.

Редактировать: Django позволяет создавать приложения без миграции в рамках ваших проектов. Это обнаружено в папке migrations. Если приложение не имеет его, оно не будет создавать миграции при использовании команды python manage.py makemigrations, хотя у вас ее есть в INSTALLED_APPS. Чтобы заставить приложение работать с миграциями, вам нужно указать имя приложения. Btw, это не обязательно для приложений, которые вы создаете с новыми версиями Django, потому что они созданы с помощью папки migrations. Это необходимо только при удалении папки миграции (как и вы) или при работе с приложениями, созданными с более ранними версиями Django.

+0

Это сработало! У вас есть идеи, почему python manage.py makemigrations не обнаружил изменений? – FlyingAura

+0

Я отредактировал ответ, поскольку объяснение было слишком длинным, чтобы вставить комментарий;). – argaen

+0

Bravo! Объясняет все! – FlyingAura

Смежные вопросы