提问人:Pransh Tiwari 提问时间:9/10/2018 最后编辑:Pransh Tiwari 更新时间:4/8/2019 访问量:4526
南方迁移和 django 迁移有什么区别?
What is the difference between south migrations and django migrations?
答:
22赞
bruno desthuilliers
9/10/2018
#1
South 是 Django 应用程序的第三部分,在 Django 1.7 中引入内置迁移解决方案之前,它增加了对迁移的支持。除非你被困在一个早已死去的 Django 版本上,否则你根本没有理由使用 South。FWIW,只需查看南方项目的页面就应该回答您的问题:
South 已被弃用。
从 Django 1.7 开始,迁移被内置到 Django 的核心中。如果您运行的是以前的版本,则可以在 BitBucket 上找到存储库。
在功能范围上,两者都非常相似(这并不奇怪,因为新的内置迁移系统作为 South 的 2.0 分支开始了它的生命),除了新系统工作得更好,特别是当你必须合并两个分支时,每个分支都有自己的迁移。
评论
14赞
texnic
4/4/2019
令人惊讶和恼人的是,如果你只是去 south.readthedocs.io/en/latest,你不会发现任何关于南方被弃用的暗示。Stackoverflow 的搜索为我找到了 South,而我在 1.10 之前从未使用过 Django。我首先得出的结论是,South 是一种比 Django 的内置迁移更高级的工具。
评论