本周回顾
以下是本周 Django 改进的重点,按时间顺序排列。
- 修订版 1548 -- 更改了 CommonMiddleware,使其不再假设已设置 HTTP_HOST。
- 修订版 1550 -- 修复了 get_next_by_FOO/get_previous_by_FOO 方法中的错误,该错误在使用这些方法以及联接查找约束时会导致数据库错误。
- 修订版 1551 -- 改进了 django.contrib.admin.views.main,如果 admin 应用不在 INSTALLED_APPS 中,则引发 ImproperlyConfigured。这避免了一种可能出现的难以察觉的错误。
- 修订版 1556 -- 添加了 conf/project_template/manage.py,这是一个围绕 django-admin.py 的轻量级包装器,它将与“startproject”一起安装在每个项目中。它会自动处理 PYTHONPATH 和 DJANGO_SETTINGS_MODULE。
- 修订版 1565 -- 在 views/debug.py 中的 empty_urlconf() 视图中添加了一个“运行成功”页面。如果 URLconf 为空,则会调用它。
- 修订版 1566 -- 修复了在删除具有 OneToOneField 的模型时管理员中的错误。感谢 Eric Moritz。
- 修订版 1569 -- 修复了保存具有非整数主键的对象时的错误。
- 修订版 1571 -- 修复了 archive_month 通用视图遗漏月份最后一天的错误。感谢 ubernostrum。
- 修订版 1575 -- 如果只有一个选项可用,管理员现在会为 ForeignKey 字段选择单个选项。感谢 Eugene 的报告。
- 修订版 1577 -- 修复了在具有 ForeignKey 上的 raw_id_admin 的模型中使用 ChangeManipulator 时的错误。感谢 Gustavo Picon。
- 修订版 1578 -- 修复了仅有一行的模板的调试视图中的边缘情况错误。感谢 jadedplanet 的 andy。
- 修订版 1579 -- 修复了 timesince() 实用程序。感谢 ThoughtWorks 的 pgross。
- 修订版 1580 -- ManyToManyFields 上 raw_id_admin 的管理员端 JavaScript 快捷方式不再替换现有值。
- 修订版 1581 -- DB API 中的“tables”参数现在仅在需要时才加引号。感谢 Russell Keith-Magee。
- 修订版 1582 -- 修复了 defaulttags SsiNode 中的异常处理错误。感谢 IRC 上的 Henryk。
- 修订版 1583 -- Postgres 中的 CREATE TABLE SQL 现在在“CHECK”子句中引用列名。感谢 exoweb adrian。
- 修订版 1584 -- 将默认会话 cookie 名称从 hotclub 更改为 sessionid。参见 网志条目。
其他 Django 新闻
- 又发布了几个 Django 职位:在堪萨斯州与 Jacob 合作,或在波士顿与 Antonio Rodriguez (antonio at bitscrap dot com) 在一家秘密创业公司合作。
- 在 django-developers 邮件列表中,关于去除 Django 数据库 API 中不必要的“魔术”进行了相当多的讨论。我们已经启动了一个“移除魔术”分支,专注于移除这些“魔术”。请参见 移除魔术 wiki 页面 获取信息。
- “嗯,大约 2 个小时后,我把我的整个项目迁移到了 Django 框架,效果比以前好得多。”
- “Django 是一个允许快速开发高度交互式网站的框架。结果令人惊艳和赞叹。”