---
title: "Django 1.11.4 版本发行说明"
version: 4.2
locale: zh-hans
source: https://docs.djangoproject.com/zh-hans/4.2/releases/1.11.4/
canonical: https://djangodocs.dev/zh-hans/4.2/releases/1.11.4/
---
# Django 1.11.4 版本发行说明

*2017 年 8 月 1 日*

Django 1.11.4 修复了 1.11.3 中的几个漏洞。

## 漏洞修复

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