Django项目:轨道迁移



在开发使用git和github跟踪它的django项目时,我应该如何管理迁移?

有时,当我将发布发布到生产中时,由于我在此迁移后删除的文件,某些迁移崩溃了。

如何避免这种情况?

谢谢。

上面还有其他线程,但这基本上是我使用的规则:

  1. 您应该使用git远程迁移文件。

  2. 永远不会在生产环境上运行makemigrations

现在,假设您对一个模型进行了更改(我希望在开发项目中),您将运行普通的makemigrations。然后,运行migrate(仍在开发中)以测试所有内容。准备就绪后,您将提交并推动创建的文件,然后将产品吸入prod,然后运行migrate以更新数据库架构。

这将确保您的迁移文件的良好版本化。同样,从长远来看,这将极大地帮助您,因为在Producton和Dev中运行的Makemigrations同时只会在迁移文件上造成更多的冲突,这可能会带来痛苦。

相关内容

  • 没有找到相关文章

最新更新