我希望将现有的 django1.4 网站升级为 django1.7 (最有可能的最新版本)
在1.4中使用的所有现有软件包是否都能正常运行1.7?
我想知道流行模块的兼容性,如grappelli,south,django-filebrowser,枕头和一些第三方电子邮件发送服务。
建议使用django1.7或者我需要将升级限制为1.6吗?
答案 0 :(得分:0)
您不能假设使用一个版本的程序的程序包必须与另一个程序一起使用。这是正确的,特别是在这种情况下,因为(截至撰写本文时)Django 1.7尚未发布。
South
肯定无法正常工作,如网站上的documented。这是因为1.7包含本机迁移功能。您将不得不切换到使用Django迁移。
Django-grappelli
documentation明确表示:" Grappelli始终是针对最新稳定的Django版本而开发的,并未使用Django的主干进行测试。&#34 ;例如,这里的bug会影响1.7。该修复程序位于开发分支上,但您无法通过常规的pip安装获得它。
也就是说,现在继续升级到1.7RC3可能是有道理的(或者,更好的是,等待正式发布后再出来)。您越早采用您可能需要做的更多工作(例如,跟踪其他应用的未发布分支),但优势在于您可以立即获取最新信息,而不是等到下一次升级机会。