Django 1.11.1 发行说明 — Django 文档

来自菜鸟教程
Django/docs/3.2.x/releases/1.11.1
跳转至:导航、​搜索

Django 1.11.1 发行说明

2017 年 5 月 6 日

Django 1.11.1 添加了一个小功能并修复了 1.11 中的几个错误。

允许在 PostgreSQL 上禁用服务器端游标

Django 1.11 中使 QuerySet.iterator() 在 PostgreSQL 上使用服务器端游标的更改阻止了在事务池模式下使用 PgBouncer 运行 Django。 要实现这一点,请使用 :设置:`DISABLE_SERVER_SIDE_CURSORS ` 设置在 :设置:`数据库` .

有关更多讨论,请参阅 事务池和服务器端游标


错误修正

  • 使迁移尊重 Indexname 参数。 如果您使用 Django 1.11 创建了命名索引,makemigrations 将创建一个迁移以重新创建具有正确名称的索引 (:ticket:`28051`)。
  • 修复了在 ArrayField (:ticket:`28038`) 上使用 __icontains 查找时崩溃的问题。
  • 修复了在 EmailMessageattachments 参数 (:ticket:`28042`) 中使用二元组时的崩溃。
  • 修复了 QuerySet.filter() 在引用 OneToOneField 主键名称时崩溃的问题 (:ticket:`28047`)。
  • 修复了在 HTML 调试页面中出现空 POST 数据表而不是“无 POST 数据”的问题 (:ticket:`28079`)。
  • 恢复了 BoundField,没有任何 choices 评估为 True (:ticket:`28058`)。
  • 如果未填充 _session_cache,则防止 SessionBase.cycle_key() 丢失会话数据(:ticket:`28066`)。
  • ReadOnlyPasswordHashWidget 的固定布局(用于管理员的用户更改页面)(:ticket:`28097`)。
  • 允许对具有自定义 ModelIterable 子类 (:ticket:`28096`) 的管理器进行预取调用。
  • 修复了 contrib.auth 管理中 eles_MXpt 翻译的更改密码链接(:ticket:`28100`) .
  • 恢复了使用 multiple_input.html 模板的小部件的 <ul>class 属性的输出。 这修复了 ModelAdmin.radio_fieldsadmin.HORIZONTAL (:ticket:`28059`)。
  • 修复了 BaseGeometryWidget.subwidgets() (:ticket:`28039`) 中的崩溃问题。
  • 修复了 cursor.execute() 失败且后续 cursor.close() 也失败时 ORM 查询执行中的异常重新引发 (:ticket:`28091`)。
  • 修复了 CheckboxSelectMultipleNullBooleanSelectRadioSelectSelectMultipleSelect 本地化选项值的回归(:ticket:` 28075`)。
  • 更正了无序查询集分页警告的堆栈级别 (:ticket:`28109`)。
  • 修复了当模型使用 ForeignKey.to_field (:ticket:`28101`) 时导致 __in 子查询查找错误的回归。
  • 修复了覆盖 django.views.static.directory_index() (:ticket:`28122`) 模板时崩溃的问题。
  • 修复了具有初始数据的表单集 min_num 验证中的回归问题 (:ticket:`28130`)。
  • cx_Oracle 6.0 支持做好准备 (:ticket:`28138`)。
  • 更新了 contrib.postgres SplitArrayWidget 以使用基于模板的小部件渲染 (:ticket:`28040`)。
  • 修复了覆盖现有 attrs (:ticket:`28105`) 时 BaseGeometryWidget.get_context() 中的崩溃。
  • 防止 AddIndexRemoveIndex 改变模型状态 (:ticket:`28043`)。
  • Field.db_index 更改为 False (:ticket:`28052`) 时,防止迁移从 Meta.indexes 删除数据库索引。
  • 修复了具有分组和非分组选项 (:ticket:`28157`) 的表单字段中选择排序的回归。
  • 修复了使用 save_as_newBaseInlineFormSet._construct_form() 中的崩溃 (:ticket:`28159`)。
  • 修复了保存子模型后 Model._state.db 未在多表继承父模型上正确设置的回归 (:ticket:`28166`)。
  • 更正了从数据库中检索到的 ArrayField(CITextField()) 值的返回类型 (:ticket:`28161`)。
  • 修复了在嵌套 Prefetch 对象(:ticket:`27554`)中获取关系时的 QuerySet.prefetch_related() 崩溃问题。
  • 如果在使用 contrib.gis (:ticket:`28160`) 时未安装,则防止隐藏 GDAL 错误。 (这是 Django 1.11 的必需依赖项。)
  • 修复了使用外键的父模型作为查找值 (:ticket:`28175`) 时,导致 __in 外键查找失败的回归。