Нужно ли нам поддерживать поток файлов миграции от разработки к производству? [дубликат]
Я не передавал файлы миграции в git, и команда devops не выполняла миграцию на их стороне, когда я вносил некоторые изменения в модели. На этапе разработки я много играл с моделями, добавлял и удалял некоторые модели, выполнял миграции и мигрировал. Выполняя эти действия, я сталкиваюсь с множеством проблем с миграцией. когда я запускаю python manage.py makemigrations appname
, он обнаруживает новые изменения в моделях.py Я также проверил в файлах миграции, что он добавлен, но когда я запускаю python manage.py migrate
, он говорит, что никакие миграции не применяются, и в конце концов мне нужно удалить базу данных и создать базу данных заново, затем выполнить makemigrations и перенести. Но я не могу сделать это на рабочем уровне. Ниже приведена одна из ошибок, которые я получаю. Это ответ при выполнении команды переноса. root@98d07ed814b3:/app# python manage.py migrate Operations to perform: Apply all migrations: admin, auth, communityEmpowerment, contenttypes, django_celery_beat, sessions, token_blacklist Running migrations: No migrations to apply. root@98d07ed814b3:/app#
Я пробовал имитировать миграцию. удалите файлы миграции и перенесите их снова, но ни один из них не сработал. Мне нужен кто-нибудь, кто сможет объяснить все о миграции django и этих распространенных проблемах.