Джанго проблемы миграции на производстве - PullRequest
0 голосов
/ 21 марта 2019

Конфликты, возникающие в файлах миграции. Нужно ли фиксировать файлы миграции или нет? Нужно ли запускать makemigrations? (питон, джанго 2.11)

Ответы [ 2 ]

5 голосов
/ 21 марта 2019

Миграции - это код.Они должны быть в хранилище.Не генерируйте миграции на сервере.Только на вашем компьютере разработчика и не забудьте зафиксировать их.Важно следовать правилу: каждый коммит, содержащий любые изменения модели, должен содержать соответствующие миграции.Тогда при развертывании нужно применять их.Другими словами, когда кто-то извлекает ваш код и запускает manage.py makemigrations, он или она не создает никаких новых мигрантов.

0 голосов
/ 21 марта 2019

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

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