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 指数 CharFieldTextField 使用时分别 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