本周回顾
以下是本周 Django 改进的重点,按时间顺序排列。
- 修订版 1480 -- 添加了 如何为 Django 贡献代码 文档。
- 修订版 1484 -- 添加了对 SQLite 的 'django-admin.py inspectdb' 支持。感谢 Swaroop。
- 修订版 1489 -- 多对多 raw_id_admin 变更页面现在可以正确显示原始对象。感谢 mordaha 报告。
- 修订版 1495 和 1500 -- 添加了一个 Apache 身份验证处理程序,因此您可以告诉 Apache 的身份验证机制使用 Django 用户数据库。请参见 新的文档。
- 修订版 1504 -- 更改了 QueryDict.items() 的行为以使其更加一致,修复了可变性漏洞,为 MultiValueDict 添加了更多字典方法,并添加了单元测试。感谢 Kieran Holland。如果您碰巧依赖 QueryDict.items() 的行为(这种情况不太可能),这会略微向后不兼容。
- 修订版 1508 -- 为数据库 API 添加了“OR”支持。请参见 网志文章。
- 修订版 1510 -- 为基于日期的通用视图 archive_index 添加了“allow_empty”钩子。
- 修订版 1511 -- 现在尊重手动设置的 AutoField 值。感谢 cygnus。
- 修订版 1513 -- 改进了模型验证器,如果模型有两个指向同一模型的多对多关系并且没有设置“singular”,则会抛出错误。
- 修订版 1516 -- 修复了为具有两个指向同一相关模型的 ManyToManyFields 的模型生成的 DB API 中的错误。
- 修订版 1517 -- 'django-admin.py sqlsequencereset' 现在包含多对多连接表。感谢 exoweb adrian 报告。
- 修订版 1518 -- SQLite 的“django-admin.py inspectdb”现在可以内省字段类型。以前,它对所有内容都使用 TextField。
- 修订版 1519 -- FileFields 现在可以在 create_update 通用视图中工作。感谢 limodou。
- 修订版 1520 -- 如果运行 Django 单元测试时出现问题,则添加了有用的错误消息。感谢 paolo。
- 修订版 1521 -- 管理员“更改密码”和“注销”链接不再假设管理员位于“/admin/”。感谢 deric@monowerks。
- 修订版 1522 -- 管理员书签不再假设管理员位于“/”。
- 修订版 1526 -- 使“django-admin.py --help”输出更易于阅读。感谢 Oliver。
- 各种修订版 -- 为 JavaScript 文件添加了对翻译 (gettext 等) 的支持。请参见 新的文档。
- 修订版 1547 -- 为 Django 模型添加了“__ne__()”支持,这显然在 Python 2.3 上不起作用(?)。感谢 GomoX。
其他 Django 新闻
- Snakes and Rubies 大会很酷。阅读我们的报告。
- 绿色和平组织 与 ThoughtWorks 合作,宣布了 Melt,这是一个他们使用 Django 开发的气候变化倡导网站。在 Custard Melt 网志 上关注进度,查看代码 并 参与其中!
- badpopcorn.com 上的 Ben 对 Django 发表了一些不错的评论。
- Tabo 写了一篇经典文章:“我用得越多,就越知道它是我的 Web 开发需求的正确选择。”