在迁移文件中发生冲突,是否需要提交迁移文件?是否需要进行makemigrations? (python,django 2.11)
答案 0 :(得分:4)
迁移是代码。它们必须在存储库中。不要在服务器上生成迁移。仅在您的开发人员机器上,不要忘记提交它们。遵循规则很重要:包含任何模型更改的每个提交都必须包含适当的迁移。然后,在部署时,您需要应用它们。
换句话说,当有人提取您的代码并运行manage.py makemigrations
时,他或她不会产生任何新的攻击行为。
答案 1 :(得分:-1)
我不确定您所说的生产是什么意思,但是需要提交迁移。而且,在迁移之前(如果要对模型进行更改),您始终需要运行makemigrations。并且,如果有任何错误,您可能必须在此处清楚说明。