Django 1.9.1发行说明

2016年1月2日

Django1.9.1在1.9中修复了几个错误。

错误修正

  • 固定的 BaseCache.get_or_set() 与 DummyCache 后端 (#25840 )

  • 修正了回归 FormMixin 使窗体验证两次 (#25548 , #26018 )

  • 修复了嵌套的系统检查崩溃 ArrayField 的S (#25867 )

  • 修复了迁移时的状态错误 SeparateDatabaseAndState 向后操作 (#25896 )

  • 修正了回归 CommonMiddleware 造成 If-None-Match 检查以始终返回HTTP 200 (#25900 )

  • 固定缺失 varchar/text_pattern_ops 指数 CharField 和 TextField 使用时分别 AlterField 关于PostgreSQL (#25412 )

  • 修复了管理员的删除确认页的相关对象摘要计数 (#25883 )

  • 补充 from __future__ import unicode_literals 默认情况下 apps.py 创建的 startapp 关于Python 2 (#25909 )将此行添加到您自己的 apps.py 如果希望迁移同时在python 2和python 3上工作,可以使用django 1.9创建文件。

  • 预防的 QuerySet.delete() 当跨关系查询时,MySQL崩溃 (#25882 )

  • 零长度切片的固定评估 QuerySet.values() (#25894 )

  • 修复了使用 AlterModelManagers 操作 (#25852 )

  • 固定的 TypedChoiceField 使用可为空字段的更改检测 (#25942 )

  • 修复了自定义管理模板中不具有 data-admin-utc-offset 属性 body 标签。 (#25845 )

  • 修正了一个回归,它阻止使用不在Django默认语言列表中的语言 (LANGUAGES ) (#25915 )

  • 避免隐藏一些异常,例如无效的 INSTALLED_APPS 设置,落后 AppRegistryNotReady 启动时 runserver (#25510 )这种回归在1.8.5中作为固定的副作用出现。 #24704 错误的是,修复程序没有应用到 stable/1.9.x 分支机构。

  • 固定的 migrate --fake-initial 多对多表检测 (#25922 )

  • 已恢复管理员的功能 list_editable 添加和更改按钮 (#25903 )

  • 固定的 isnull 查询查找 ForeignObject (#25972 )

  • 修复了管理员中的回归,该回归忽略只读字段中的换行符,而不是将它们转换为 <br> (#25465 )

  • 修复了中不正确的对象引用 SingleObjectMixin.get_context_object_name() (#26006 )

  • 制造 loaddata 不加载任何设备时跳过禁用和启用数据库约束 (#23372 )

  • Restored contrib.auth hashers compatibility with py-bcrypt (#26016).

  • 修正了撞车事故 QuerySet.values()/values_list() 后一 annotate() 和 order_by() 什么时候? values()/values_list() 包括一个不在 order_by() (#25316 )