Django 1.7与Django1.6与Django1.5比较

9

我一直在使用Django 1.5进行开发。是否值得将时间从Django 1.5转移到Django 1.6或Django 1.7?我知道,在1.7中,迁移已经成为Django核心的一部分。它与south有何不同?


7
关闭这个问题似乎有些过早(不到5小时),可能是因为假期和大量的闲暇时间。这并不是在比较竞争框架,而是在寻找升级他们已经喜欢的框架的理性。那些关闭这个问题的人中没有一个与Django有关,这可以从他们参与的问题和回答中看出,而提问者似乎是一个新手(至少对于这个网站来说是如此,很可能对于这个框架也是如此)。也许那些参与关闭这个问题的人应该专注于他们实际使用的事物。 - boatcoder
你以为在圣诞节能逃脱这种问题吗?哈哈!在问题中放置一个 vs,就像对 SO 论坛管理员挥舞红色旗帜。你当时在想什么呢?简直是厚颜无耻! - vfclists
1个回答

18

Django 1.6是相对于Django 1.7而言的一个较为渐进式的更新。

Django 1.6为新项目增加了一些舒适性功能(例如:简化的项目模板和默认启用的管理界面),并对算法进行了一些小的改进(例如:模型保存)。与1.5相比,还有许多其他功能使开发相对更容易。

正如您所指出的那样,Django 1.7包括迁移功能。此外,它强制使用Python 2.7(这可能或可能不是您的问题)。迁移基于South,因此使用起来类似。除各种改进外,该插件专注于成为数据库无关的,并改善了自动检测和迁移文件格式。

通过这两个更新,您的工作流程不应显着改变。


2
考虑到1.7版本即将发布,我建议您跳过1.6.x版本,除非您确实需要该功能。从一个版本升级到另一个版本似乎从来都不是一项“免费”的操作,而1.7是您绝对想要使用的版本,因为它集成了迁移框架,并且第三方应用程序可能会使用更新的版本。话虽如此,由于第三方测试运行程序和1.5.x存在问题(这些问题在1.6中得到解决),我刚刚升级到了1.6。 - boatcoder

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接