2017年5月6日
Django1.11.1添加了一个小特性,并在1.11中修复了几个错误。
Django 1.11中要做的改变 QuerySet.iterator()
在PostgreSQL上使用服务器端指针会阻止在事务池模式下运行带有PgBouncer的Django。要真实降低这一点,请使用 DISABLE_SERVER_SIDE_CURSORS
设置 DATABASES
。
见 事务池和服务器端游标 更多讨论。
尊重移民 Index
的 name
参数。如果使用django 1.11创建了命名索引, makemigrations
将创建迁移以使用正确的名称重新创建索引 (#28051 )
修复了使用 __icontains
在A上查找 ArrayField
(#28038 )
修复了在中使用2元组时发生的崩溃 EmailMessage
张氏 attachments
论辩 (#28042 )。
固定的 QuerySet.filter()
当它引用 OneToOneField
主键 (#28047 )
修复了HTML调试页中出现空的POST数据表而不是“无POST数据” (#28079 )
恢复 BoundField
没有任何 choices
评估到 True
(#28058 )
预防的 SessionBase.cycle_key()
如果 _session_cache
不是人口稠密的 (#28066 )
固定布局 ReadOnlyPasswordHashWidget
(在管理员的用户更改页中使用) (#28097 )
允许对具有自定义 ModelIterable
子类 (#28096 )
固定更改密码链接 contrib.auth
管理员 el
, es_MX
和 pt
翻译 (#28100 )
恢复了 class
属性 <ul>
使用 multiple_input.html
模板。这修复 ModelAdmin.radio_fields
具有 admin.HORIZONTAL
(#28059 )
固定崩溃 BaseGeometryWidget.subwidgets()
(#28039 )
修正了ORM查询执行中在 cursor.execute()
失败和随后的 cursor.close()
也失败 (#28091 )
修正了一个回归式 CheckboxSelectMultiple
, NullBooleanSelect
, RadioSelect
, SelectMultiple
和 Select
本地化选项值 (#28075 )
已更正无序查询集分页警告的堆栈级别 (#28109 )
修正了导致错误查询的回归 __in
模型使用时的子查询查找 ForeignKey.to_field
(#28101 )
修正了重写模板时的崩溃 django.views.static.directory_index()
(#28122 )
修正了表格集中的回归 min_num
使用具有初始数据的未更改表单进行验证 (#28130 )
为准备 cx_Oracle
6支持 (#28138 )
更新了 contrib.postgres
SplitArrayWidget
使用基于模板的小部件呈现 (#28040 )
固定崩溃 BaseGeometryWidget.get_context()
当覆盖现有 attrs
(#28105 )
预防的 AddIndex
和 RemoveIndex
从变化的模型状态 (#28043 )
阻止迁移从中删除数据库索引 Meta.indexes
改变时 Field.db_index
到 False
(#28052 )
修正了具有分组和非分组选项的表单域中选项排序的回归 (#28157 )
固定崩溃 BaseInlineFormSet._construct_form()
使用时 save_as_new
(#28159 )
修正了一个回归式 Model._state.db
保存子模型后,未在多表继承父模型上正确设置 (#28166 )
修正了返回类型 ArrayField(CITextField())
从数据库中检索到的值 (#28161 )
固定的 QuerySet.prefetch_related()
在嵌套中获取关系时崩溃 Prefetch
对象 (#27554 )
如果在使用时未安装gdal,则阻止隐藏gdal错误 contrib.gis
(#28160 )(从Django 1.11开始,这是必需的依赖。)
修正了导致 __in
使用外键的父模型作为查找值时,查找外键失败 (#28175 )
7月 22, 2024