使用 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
,从未遇到过无法解决的问题。
长期以来我一直遇到迁移问题。每次我删除我的 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
,从未遇到过无法解决的问题。