有谁能够解释一下南向迁移(South migrations)和Django迁移(Django migrations)之间的区别吗?它们各自有什么优缺点?
有谁能够解释一下南向迁移(South migrations)和Django迁移(Django migrations)之间的区别吗?它们各自有什么优缺点?
South是一个第三方Django应用程序,在Django 1.7引入内置迁移解决方案之前,它增加了对迁移的支持。除非您被困在无法维护的Django版本中,否则没有理由使用South。顺便说一句,只需查看south项目页面,就可以回答您的问题:
South已被弃用。
从Django 1.7开始,迁移已内置到Django的核心中。如果您运行的是旧版本,则可以在BitBucket上找到该存储库。
就功能而言,两者都非常相似(这并不奇怪,因为新的内置迁移系统起源于South的2.0分支),但是新系统更好用,特别是当你必须合并两个分支时,每个分支都有自己的迁移。