我一直在使用Django 1.5进行开发。是否值得将时间从Django 1.5转移到Django 1.6或Django 1.7?我知道,在1.7中,迁移已经成为Django核心的一部分。它与south有何不同?
我一直在使用Django 1.5进行开发。是否值得将时间从Django 1.5转移到Django 1.6或Django 1.7?我知道,在1.7中,迁移已经成为Django核心的一部分。它与south有何不同?
Django 1.6是相对于Django 1.7而言的一个较为渐进式的更新。
Django 1.6为新项目增加了一些舒适性功能(例如:简化的项目模板和默认启用的管理界面),并对算法进行了一些小的改进(例如:模型保存)。与1.5相比,还有许多其他功能使开发相对更容易。
正如您所指出的那样,Django 1.7包括迁移功能。此外,它强制使用Python 2.7(这可能或可能不是您的问题)。迁移基于South,因此使用起来类似。除各种改进外,该插件专注于成为数据库无关的,并改善了自动检测和迁移文件格式。
通过这两个更新,您的工作流程不应显着改变。