本周回顾
以下是本周Django改进的亮点
- 修订版 1068:添加了国际化支持!参见相关的博客文章和文档。非常感谢Hugo为此做出的贡献。
- 修订版 1035:为cookie添加了“expires”支持。感谢junklight.com的mark。
- 修订版 1036:"contains"、"startswith"和"endswith"现在在MySQL中区分大小写。感谢Simon Willison。
- 修订版 1037:如果DEBUG设置为True,"ssi"模板标签现在显示错误消息,而不是静默失败。感谢Manuzhai。
- 修订版 1092:在meta.Admin()中添加了“list_select_related”选项。它指定在更改列表查询中使用select_related。参见文档。
- 修订版 1097:"prepopulate_from"选项现在可以正确处理URL中不允许使用的特殊字符:它会移除它们。感谢ozamosi。
- 修订版 1099:使会话数据反序列化器具有容错性,以防出现异常的pickle数据。感谢kieranholland。
- 修订版 1106:使电子邮件地址验证更加严格和准确。感谢Peter Havens找到了这个庞大而令人敬畏的正则表达式。
- 修订版 1115:添加了DATE_FORMAT、DATETIME_FORMAT和TIME_FORMAT设置,允许您指定Django管理员中日期的格式。再次感谢Manuzhai。
- 修订版 1119:站点对象现在可以在管理员中编辑。
其他Django新闻
- Ian Holsman编写了一个中间件,允许您连接到Apache的认证以在任何Django应用程序中设置用户。
- 另一个在现实世界中使用Django的开发工作已完成。祝贺Matt Croydon获得World Online的新工作,每天编写Django应用程序。
- 并祝贺波兰拥有420,000用户的社交网络门户网站grono.net的团队,他们已开始从Java转向Django,并对结果感到非常满意。很快就会对此进行详细的介绍。
- Hugo一直在开发一个Django测试框架。
- Luke Plant编写了CsrfMiddleware --简单的跨站点请求伪造保护。很有可能,这将很快包含在Django核心代码中。