自1.5.8起django最重要的更新点是什么?

时间:2016-05-11 17:46:29

标签: python django

我有一个仍然使用Django 1.5.8的应用程序,在更新中还有很多工作要做,我需要说明自那个版本以来最重要的变化是什么。像主要错误修正,新工具,新库,新的可扩展内容。 这是很多信息,我知道这一点。如果有一个链接我可以找到它,我还没找到它。 提前致谢! 干杯!!!

1 个答案:

答案 0 :(得分:0)

看看this site,它解释了从Django 1.4升级到1.7时需要注意的重要主题:

汇总:

  1. 在您的settings.py中添加 SECRET_KEY 改进了Django 1.5,Django现在要求每个项目都有一个SECRET_KEY。如果没有钥匙,它将拒绝开始。
  2. 1.7中的应用程序和应用程序注册表的概念。
  3. 升级Django模板 url标记以使用Django 1.5中引入的新语法:
  4. 应用标签。根据经验,我只需将app_label添加到所有模型Meta类中,并将其设置为包(文件夹)名称。
  5. 迁移。使用Django 1.7,您不再需要南方,因为迁移现在是内置的。
  6. <强> Urls.py 即可。您可能在所有urls.py中都有以下内容:

    from django.conf.urls.defaults import patterns, include, url
    

    您需要将其替换为:

    from django.conf.urls import patterns, include, url
    
  7. HttpResponse。如果有任何代码手动设置HttpResponse的mimetype,则需要将其更改为content_type。

  8. 此外,不推荐使用get_query_set方法,而不是 get_queryset
  9. 缓存。如果你正在使用像johnny-cache这样的ORM缓存,你需要杀死它,自己动手或升级到像django-cachalot这样的东西。
  10. 请务必升级所有要求插件
  11. 最好升级到 Celery &gt; = 3.1.16,这也有一些设置更改。
  12. 另外,如其他用户所说,您还应该检查the documentation。 希望它有效