Django 2.1.7: Результат команды Makemigrations: «В приложении не обнаружено изменений» - PullRequest
0 голосов
/ 28 марта 2019

(я знаю, что у многих пользователей Django была такая же проблема.

Я посмотрел несколько решений в Интернете, но ни одно из них не помогло мне.)

Я настроил свои файлы apps.py, settings.py и models.py, как описано в официальном руководстве Django (см. 3 файла ниже).

Когда я вхожу в терминал:

$ python3 manage.py makemigrations munichliving_app

Возвращает:

Изменения не обнаружены в приложении 'munichliving_app'

(файл settings.py) в INSTALLED_APP -> Я добавил и протестировал обаодновременно: 'munichliving_app' и 'munichliving_app.apps.MunichLivingConfig'

файл apps.py: https://pastebin.com/raw/qaYy1x44

файл setting.py: https://pastebin.com/raw/cSsbfPsx

модели.py: https://pastebin.com/raw/U0QeM16k

Официальное руководство Django утверждает, что я должен видеть что-то вроде:

Миграции для 'опросов':

polls / migrations / 0001_initial.py:

- Create model Choice
- Create model Question
- Add field question to choice 

Спасибо.

Ответы [ 2 ]

1 голос
/ 28 марта 2019

Ваше приложение munichliving (модуль, который содержит models.py), но у вас есть munichliving_app в настройке INSTALLED_APPS.munichlivin_app - это папка проекта (та, которая содержит settings.py).Обычно он не содержит моделей, поэтому вам обычно не нужно добавлять его в INSTALLED_APPS или выполнять миграции для него.

Замените 'munichliving_app' на 'munichliving' в вашем INSTALLED_APPS.

Далее я бы удалил ваш apps.py, потому что он, кажется, не используется.Если вы сохраните его, измените его на name='munichliving', then use 'munichliving.apps.MunichLivingConfig' in INSTALLED_APPS`.

Наконец, создайте миграции с помощью

./manage.py makemigrations munichliving
0 голосов
/ 28 марта 2019

Попробуйте:

python manage.py migrate --fake appname

Или удалите папку миграции в своем приложении, перейдите в базу данных и удалите файл в таблице django_migrations, а затем снова выполните миграцию:

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