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)。