django项目中的迁移目录是否应该推送到git repo?

时间:2018-01-22 08:01:49

标签: django git django-migrations

在django项目中,当模型更改时,迁移文件将被更改,如果将迁移目录添加到git会引起与其他人的冲突,如果不添加,有时会在迁移时引发服务器错误。你是怎么解决的?

1 个答案:

答案 0 :(得分:1)

来自Django migrations docs

  

每个应用程序的迁移文件都位于该应用程序内部的“迁移”目录中,旨在提交给代码库并作为其代码库的一部分进行分发。您应该在开发计算机上进行一次,然后在同事的计算机,临时计算机以及最终的生产计算机上运行相同的迁移。

这是您应该将Django迁移与VCS一起使用的一种方法。这样,它可以在不同的机器和数据库之间保持一致性,并且还可以防止合并冲突。