Django 2.1 создал миграцию с makemigrations, которые не отображаются в папке migrations - PullRequest
0 голосов
/ 25 сентября 2019

Процесс миграции выполняется в среде докера.

После запуска docker-compose run web python manage.py makemigrations терминал показал

Миграции для 'api_app': api_app / migrations / 0004_analysis_error.py

Но файл не появился в локальном каталоге.Я запустил docker-compose run web python manage.py migrate, и он даже показал:

Применение api_app.0004_analysis_error ... OK

Но в локальном каталоге все еще нет файла api_app.0004_analysis_error.py.

Я также попытался выполнить пустую миграцию, произошло то же самое.Я также попытался удалить изменения и сбросить миграции, никаких изменений не было обнаружено (даже если они были).

Имя приложения было включено в модуль [INSTALLED_APP] в settings.py.

1 Ответ

0 голосов
/ 25 сентября 2019

Проблема похожа на эту: Почему я не могу запустить миграцию django с помощью команды 'docker-compose run web'?

При запуске docker-compose run он создал миграциюфайл в новом контейнере, но не скопированный в локальный.

Чтобы извлечь файл из контейнера: Копирование файлов из контейнера Docker на хост

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