# Django 5.2.8 documentation

# Django 3.1.2 版本发行说明

2020 年 10 月 1 日

Django 3.1.2 修复了 3.1.1 中的几个漏洞。

## 漏洞修复

- 修正了 Django 3.1 中的一个漏洞，即在 Django 3.1 中，带有可调用对象存储的 `FileField` 实例不能正确解构（#31941）。

- 修正了 Django 3.1 中的一个缺陷，在 Django 3.1 中，对于有 `Meta.ordering` 的模型上的 `GROUP BY` 查询（例如 `.annotate().values()`）， `QuerySet.ordered` 属性会错误地返回 `True`。模型的 `Meta.ordering` 不影响此类查询（#31990）。

- 修正了 Django 3.1 中的一个缺陷，即如果一个查询集包含一个聚合和一个 `Q` 对象注解（#32007），它就会崩溃。

- 修正了 Django 3.1 中的一个漏洞，当使用 `MIGRATE` 测试数据库配置（#32012）时，测试数据库在创建过程中没有同步。

- 修正了 `django.contrib.admin.EmptyFieldListFilter` 在 `GenericRelation` 上使用时崩溃的问题（#32038）。

- 修正了 Django 3.1.1 中的一个缺陷，即对于一个长的可用过滤器列表（#31986），管理的变更列表过滤侧边栏不会滚动。