Django 1.11.4 版本发行说明¶
2017 年 8 月 1 日
Django 1.11.4 修复了 1.11.3 中的几个漏洞。
漏洞修复¶
修复了在 Python 2 上的 1.11.3 中的回归问题,其中对于日期/时间小部件的非 ASCII
format
值导致小部件的 HTML 中出现空的value
(#28355)。修复了与引发
EmptyResultSet
的查询集组合时的QuerySet.union()
和difference()
的问题 (#28378)。修复了在 Python 2 上的
LazyObject
的 pickling 回归问题,当封装的对象没有__reduce__()
时 (#28389)。修复了在 Windows 上使用 Python 2,并且环境变量不是
str
类型时,导致runserver
的autoreload
崩溃的问题 (#28174)。已更正
Field.has_changed()
,使其对于禁用的表单字段(如BooleanField
、MultipleChoiceField
、MultiValueField
、FileField
、ModelChoiceField
和ModelMultipleChoiceField
)返回False
。修复了
union()
,difference()
和intersection()
查询的QuerySet.count()
方法 (#28399)。修复了
ClearableFileInput
以MultiWidget
的子小部件形式呈现的问题 (#28414)。自定义的clearable_file_input.html
小部件模板需要适应这样的事实,即上下文值checkbox_name
、checkbox_id
、is_initial
、input_text
、initial_text
和clear_checkbox_label
现在是widget
的属性,而不是出现在顶级上下文中。修复了在使用
GenericRelation
到代理模型时,查询集崩溃的问题 (#28418)。