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 类型时,导致 runserverautoreload 崩溃的问题 (#28174)。

  • 已更正 Field.has_changed(),使其对于禁用的表单字段(如 BooleanFieldMultipleChoiceFieldMultiValueFieldFileFieldModelChoiceFieldModelMultipleChoiceField)返回 False

  • 修复了 union(), difference()intersection() 查询的 QuerySet.count() 方法 (#28399)。

  • 修复了 ClearableFileInputMultiWidget 的子小部件形式呈现的问题 (#28414)。自定义的 clearable_file_input.html 小部件模板需要适应这样的事实,即上下文值 checkbox_namecheckbox_idis_initialinput_textinitial_textclear_checkbox_label 现在是 widget 的属性,而不是出现在顶级上下文中。

  • 修复了在使用 GenericRelation 到代理模型时,查询集崩溃的问题 (#28418)。

Back to Top