Django 1.8.8 发行说明 — Django 文档

来自菜鸟教程
Django/docs/3.0.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 时分别在 CharFieldTextField 上丢失 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_horizontalfilter_vertical 小部件中的选定条目的问题,如果用户没有注意到然后提交,这可能导致无意中丢失数据表格 (:ticket:`22955`)。
  • 修复了管理员中的一个回归,它忽略了只读字段中的换行符,而不是将它们转换为 <br> (:ticket:`25465`)。
  • 使 loaddata 在不加载任何装置时跳过禁用和启用数据库约束(:ticket:`23372`)。
  • 修复了 annotate()order_by() 之后 QuerySet.values()/values_list() 中的崩溃,当 values()/values_list() 包含不在 order_by() 中的字段时(:ticket :`25316`)。