使用 Django south 处理大项目的迁移是否安全

Is it safe to use Django south for handling migration on big project

长期以来我一直遇到迁移问题。每次我删除我的 postgres 数据库并创建一个新的当我添加新的 3/4 table 或关系或循环迁移发生时。或者大多数时候,一些不需要的问题出现在迁移中。 但没关系,只要我处于开发阶段。但是很快当它投入生产时我不能那样做。每次删除数据库。

我听说过很多关于 django-south 的事。但问题是它很久没有更新了,我想上次它是在 12 月 14 日更新的(根据它的 bitbucket repo)。

现在作为2018年的项目来说是个不错的选择吗?或者我可以使用的任何其他第三方。我只是不想在生产中每次都让 rick 写原始 sql,因为我也不太擅长它。所以我想在迁移中 100% 依赖 django。 请分享您对迁移问题的想法 提前致谢:)

South 是 django migrate 的前身。它已成为 Django 核心的一部分,因此无需安装它。

如果您遇到迁移问题,您应该学习如何修复它们,而不仅仅是重新安装。您可以编辑每个迁移文件。它们只是具有常规 Django 函数的常规 .py 文件,可以对您的表进行必要的更改。

阅读错误消息,尝试了解问题所在,并修复导致错误的迁移文件。它们已编号并位于 projectfolder/appfolder/migrations/.

我一直在使用 migrate,从未遇到过无法解决的问题。