Django 1.7 vs Django1.6 vs Django 1.5 [关闭]

Posted

技术标签:

【中文标题】Django 1.7 vs Django1.6 vs Django 1.5 [关闭]【英文标题】:Django 1.7 vs Django1.6 vs Django 1.5 [closed] 【发布时间】:2014-01-13 04:20:13 【问题描述】:

我一直在使用 Django 1.5 进行开发。花时间从 Django 1.5 转移到 Django 1.6 或 Django 1.7 是否值得?我知道,在 1.7 中,迁移进入了 Django 的核心。和南方有什么不同?

【问题讨论】:

似乎过早地急于结束这个问题(不到 5 小时)(可能是由于假期和大量空闲时间)。这不是比较竞争框架,而是寻找升级他们已经喜欢的框架的合理性。从他们参与的问题和答案中可以看出,那些关闭这个问题的人甚至都没有参与 Django,而且提问者似乎是一个新手(至少对于这个站点,很可能是框架。也许那些参与关闭这个的人问题可能会停留在他们实际使用的东西上。 你以为你会在圣诞节回答这种问题吗?哈哈!!在问题中加入 vs 就像向 SO 版主公牛挥舞红旗。你在想什么?纯粹的厚颜无耻!! 【参考方案1】:

与 Django 1.7 相比,Django 1.6 是一个相对增量的更新。

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

正如您所提到的,Django 1.7 包含迁移功能。此外,它强制使用 Python 2.7(这对您来说可能是也可能不是问题)。迁移基于South,因此与使用类似。除了各种改进之外,该插件还专注于与数据库无关、改进自动检测并改进迁移文件格式。

通过这两项更新,您的工作流程应该不会发生显着变化。

【讨论】:

考虑到 1.7 的发布(现在)有多接近,除非您真的需要该功能,否则我可能会跳过 1.6.x 版本。从一个版本升级到另一个似乎从来都不是“免费”的练习,而 1.7 版是您肯定想要使用的版本,因为迁移到框架的集成以及 3rd 方应用程序可能会使用较新版本的方式。话虽如此,我刚刚升级到 1.6,因为 3rd 方测试运行程序和 1.5.x 的问题(由 1.6 解决)。

以上是关于Django 1.7 vs Django1.6 vs Django 1.5 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

升级到 Django 1.7。导入错误:没有名为仪表板的模块

Django 1.7 - 应用程序'your_app_name'没有迁移

从 South 迁移到 Django 1.7 迁移:可交换依赖项

makemigrations 和升级到 Django 1.7 的问题

升级到 django 1.7 后所有管理员网址的 NoReverseMatch

从 1.5 迁移到 1.7 时的单元测试警告