【问题标题】:Django 1.4 to 1.6 conversion compatibiltyDjango 1.4 到 1.6 的转换兼容性
【发布时间】:2014-09-01 05:33:51
【问题描述】:

我想将我现有的 django1.4 网站升级到 django1.7(最可能的最新版本)

所有在 1.4 中工作的现有包都可以在 1.7 中工作吗?

我想知道流行模块的兼容性,如 grappelli、south、django-filebrowser、pillow 和一些第三方电子邮件发送服务。

建议使用 django1.7 还是我需要将升级限制为 1.6?

【问题讨论】:

    标签: python django django-south django-grappelli


    【解决方案1】:

    您不能假设适用于某个版本的程序的软件包必然适用于另一个版本。这通常是正确的,尤其是在这种情况下,因为(在撰写本文时)Django 1.7 尚未发布。

    South 肯定不行,就像网站上的documented。这是因为 1.7 包含原生迁移功能。您将不得不切换到使用 Django 迁移。

    Django-grappellidocumentation 明确表示:“Grappelli 始终针对最新的稳定 Django 版本开发,未使用 Django 的主干进行测试。”例如,这是一个影响 1.7 的bug。修复在开发分支上,但您不会通过常规 pip 安装获得它。

    也就是说,现在继续升级到 1.7RC3 可能很有意义(或者,更好的是,稍等片刻等待正式版本发布)。越早采用可能需要做的工作就越多(例如,跟踪其他应用的未发布分支),但好处是您可以立即更新,而不是等到下一次升级机会。

    【讨论】:

      猜你喜欢
      • 2013-12-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-08-26
      • 2013-06-23
      相关资源
      最近更新 更多