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`)。 - 修复了嵌套
ArrayField
s (:ticket:`25867`) 的系统检查崩溃。 - 修复了向后迁移
SeparateDatabaseAndState
操作时的状态错误 (:ticket:`25896`)。 - 修复了
CommonMiddleware
中导致If-None-Match
检查总是返回 HTTP 200 (:ticket:`25900`) 的回归。 - 修复了在 PostgreSQL 上使用
AlterField
时分别在CharField
和TextField
上丢失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`)。