生产中的Django迁移问题

时间:2019-03-21 05:37:11

标签: django migration

在迁移文件中发生冲突,是否需要提交迁移文件?是否需要进行makemigrations? (python,django 2.11)

2 个答案:

答案 0 :(得分:4)

迁移是代码。它们必须在存储库中。不要在服务器上生成迁移。仅在您的开发人员机器上,不要忘记提交它们。遵循规则很重要:包含任何模型更改的每个提交都必须包含适当的迁移。然后,在部署时,您需要应用它们。 换句话说,当有人提取您的代码并运行manage.py makemigrations时,他或她不会产生任何新的攻击行为。

答案 1 :(得分:-1)

我不确定您所说的生产是什么意思,但是需要提交迁移。而且,在迁移之前(如果要对模型进行更改),您始终需要运行makemigrations。并且,如果有任何错误,您可能必须在此处清楚说明。