gpt4 book ai didi

python - 使用 Django South 处理大型项目的迁移是否安全

转载 作者:行者123 更新时间:2023-11-30 22:07:25 25 4
gpt4 key购买 nike

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

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

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

最佳答案

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

如果您遇到迁移问题,您应该了解如何解决这些问题,而不仅仅是重新安装。您可以编辑每个迁移文件。它们只是常规的 .py 文件,其中包含常规 Django 函数,可以对表进行必要的更改。

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

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

关于python - 使用 Django South 处理大型项目的迁移是否安全,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52465655/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com