Django的1.4〜1.6转换了兼容性

问题描述:

我想升级我现有django1.4网站django1.7(最可能的最新版本)Django的1.4〜1.6转换了兼容性

尽一切工作1.4将工作1.7现有的包?

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

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

你不能假设与一个程序版本一起工作的软件包必须与另一个版本一起工作。这是真的,一般来说,特别是在这种情况下,因为(截至撰写本文)Django 1.7尚未发布。

South肯定不会工作,因为documented在网站上。这是因为1.7包含本地迁移功能。你将不得不切换到使用Django迁移。

Django-grappellidocumentation明确表示:“Grappelli总是针对最新的稳定版Django版本开发,并且不会使用Django的主干进行测试。”例如,这是一个影响1.7的bug。该修补程序位于开发分支上,但您不会通过常规pip安装来获取它。也就是说,现在继续升级到1.7RC3(或者,更好的是,等待官方发布出来),这可能是有意义的。您越早采用您可能需要做的更多工作(例如,追踪其他应用程序的未发布分支),但优点是您可以现在获得最新信息,而不必等到您的下一次升级时机。