Django 更新 - 2014-01-12 至 2014-01-25
概述
过去两周发生了很多事情吗?当然!
工单进展
已解决工单:53
新增工单:33
开放工单:1396(-6)
版本亮点
迁移
显然,最大的亮点是迁移。再见了,South,你为我们服务得很好……
应用加载
应用加载重构 为我们提供了许多我们一直渴望的功能:可预测的代码初始化序列和顺序,注册信号的位置,一种控制 Admin 中应用名称和显示名称的方法……
管理器
任何使用 Django 足够长时间的人可能都想知道为什么 Manager 没有继承自 QuerySet,因为它实现了所有相同的方法。
现在,有了QuerySet.as_manager。任何使用 django-model-utils 的人可能都熟悉 PassThroughManager,它用于相同的目的。
查看它
Russell Keith-Magee 合并了 Christopher Medrela 的 2013 年夏季代码项目 - 将验证重构到新的系统检查框架中。
预取
这是我个人最喜欢的 - Prefetch 对象让你可以更好地控制 prefetch_related 的工作方式,包括允许你预取相关记录的过滤集,甚至将它们附加到新属性上的实例。
还有更多……
发行说明中还有很多内容,我在这里无法全部介绍。(甚至有一些是我自己的功能!)
你知道吗?
URL 模式中有一个第三个位置参数。它是一个可选的字典,用于传递额外的关键字参数到你的视图。
例如
(r'^/foo/$', myview, {'bar': True}),
这将导致始终使用 bar=True 调用 myview。
有关更多详细信息,一如既往,阅读文档。
总结
呼 好吧,现在完成了。我们将迎来激动人心的几个月,为 1.7 的发布做准备!
-- 祝你一切顺利!