Django 1.8.8 发行说明 — Django 文档
来自菜鸟教程
Django/docs/2.2.x/releases/1.8.8
Django 1.8.8 发行说明
2016 年 1 月 2 日
Django 1.8.8 修复了 1.8.7 中的几个错误。
Python 3.2 用户,请注意,我们已决定在 2016 年底在 Django 1.8.x 中放弃对 Python 3.2 的支持。 在那之后我们不会故意破坏事情,但我们也不会针对 Python 3.2 测试后续版本。 对 Python 3.2 的上游支持将于 2016 年 2 月结束,因此我们认为为可能不安全的 Python 版本提供安全更新没有太大价值。 要了解有关该决定的更多信息并让我们知道这是否会给您带来问题,请阅读 django-developers 主题 。
错误修正
- 修复了由
inspectdb
(:ticket:`25274`) 生成的错误unique_together
字段名称。 - 更正了
ArrayField
上的__len
查询查找空数组 (:ticket:`25772`)。 - 恢复使用来自
formats.py
的自定义格式与django.utils.formats.get_format()
和date
模板过滤器的能力(:ticket:`25812`)。 - 修复了向后迁移
SeparateDatabaseAndState
操作时的状态错误 (:ticket:`25896`)。 - 修复了在 PostgreSQL 上使用
AlterField
时分别在CharField
和TextField
上丢失varchar/text_pattern_ops
索引的问题(:ticket:`25412`)。 - 修复了使用
AlterModelManagers
操作时的状态错误 (:ticket:`25852`)。 - 修复了阻止使用不在 Django 的默认语言列表 (:setting:`LANGUAGES`) (:ticket:`25915`) 中的语言的回归。
django.views.decorators.cache.never_cache()
现在发送更具说服力的标头(将no-cache, no-store, must-revalidate
添加到Cache-Control
)以更好地防止缓存(:ticket:`13008`)。 这修复了 Firefox 中的页面刷新清除管理员filter_horizontal
和filter_vertical
小部件中的选定条目的问题,如果用户没有注意到然后提交,这可能导致无意中丢失数据表格 (:ticket:`22955`)。- 修复了管理员中的一个回归,它忽略了只读字段中的换行符,而不是将它们转换为
<br>
(:ticket:`25465`)。 - 使
loaddata
在不加载任何装置时跳过禁用和启用数据库约束(:ticket:`23372`)。 - 修复了
annotate()
和order_by()
之后QuerySet.values()/values_list()
中的崩溃,当values()/values_list()
包含不在order_by()
中的字段时(:ticket :`25316`)。