Django 1.9.1 发行说明 — Django 文档

来自菜鸟教程
Django/docs/3.2.x/releases/1.9.1
跳转至:导航、​搜索

Django 1.9.1 发行说明

2016 年 1 月 2 日

Django 1.9.1 修复了 1.9 中的几个错误。

错误修正

  • 修复了 BaseCache.get_or_set()DummyCache 后端 (:ticket:`25840`)。
  • 修复了 FormMixin 中导致表单验证两次的回归(:ticket:`25548`, :ticket:`26018`)。
  • 修复了嵌套 ArrayFields (:ticket:`25867`) 的系统检查崩溃。
  • 修复了向后迁移 SeparateDatabaseAndState 操作时的状态错误 (:ticket:`25896`)。
  • 修复了 CommonMiddleware 中导致 If-None-Match 检查总是返回 HTTP 200 (:ticket:`25900`) 的回归。
  • 修复了在 PostgreSQL 上使用 AlterField 时分别在 CharFieldTextField 上丢失 varchar/text_pattern_ops 索引的问题(:ticket:`25412`)。
  • 修复了管理员删除确认页面的相关对象摘要计数 (:ticket:`25883`)。
  • from __future__ import unicode_literals 添加到 Python 2 上由 startapp 创建的默认 apps.py (:ticket:`25909`)。 如果您希望迁移同时适用于 Python 2 和 Python 3,请将此行添加到您自己的 apps.py 文件中,使用 Django 1.9 创建。
  • 防止 QuerySet.delete() 在跨关系查询时在 MySQL 上崩溃 (:ticket:`25882`)。
  • 修复了 QuerySet.values() (:ticket:`25894`) 零长度切片的评估。
  • 修复了使用 AlterModelManagers 操作时的状态错误 (:ticket:`25852`)。
  • 修复了 TypedChoiceField 可空字段更改检测 (:ticket:`25942`)。
  • 修复了在 body 标签中没有 data-admin-utc-offset 属性的自定义管理模板中的错误时区警告。 (:票:`25845`)。
  • 修复了阻止使用不在 Django 的默认语言列表 (:setting:`LANGUAGES`) (:ticket:`25915`) 中的语言的回归。
  • 避免在启动 runserver (:ticket:`25510`) 时隐藏一些异常,例如无效的 INSTALLED_APPS 设置,在 AppRegistryNotReady 后面。 此回归出现在 1.8.5 中作为修复 :ticket:`24704` 的副作用,并且错误地将该修复未应用于 stable/1.9.x 分支。
  • 修复了多对多表的 migrate --fake-initial 检测(:ticket:`25922`)。
  • 恢复了管理员 list_editable 添加和更改按钮的功能(:ticket:`25903`)。
  • 修复了 isnull 查询查找 ForeignObject (:ticket:`25972`)。
  • 修复了管理员中的一个回归,它忽略了只读字段中的换行符,而不是将它们转换为 <br> (:ticket:`25465`)。
  • 修复了 SingleObjectMixin.get_context_object_name() (:ticket:`26006`) 中不正确的对象引用。
  • 使 loaddata 在不加载任何装置时跳过禁用和启用数据库约束(:ticket:`23372`)。
  • 恢复 contrib.auth 哈希与 py-bcrypt 的兼容性(:ticket:`26016`)。
  • 修复了 annotate()order_by() 之后 QuerySet.values()/values_list() 中的崩溃,当 values()/values_list() 包含不在 order_by() 中的字段时(:ticket :`25316`)。