# Django 5.2.8 documentation

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