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

*2020 年 10 月 1 日*

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

## 漏洞修复

- 修正了 Django 3.1 中的一个漏洞，即在 Django 3.1 中，带有可调用对象存储的 `FileField` 实例不能正确解构（[#31941](https://code.djangoproject.com/ticket/31941)）。
- 修正了 Django 3.1 中的一个缺陷，在 Django 3.1 中，对于有 `Meta.ordering` 的模型上的 `GROUP BY` 查询（例如 `.annotate().values()`）， [`QuerySet.ordered`](/zh-hans/5.2/ref/models/querysets/#django.db.models.query.QuerySet.ordered) 属性会错误地返回 `True`。模型的 `Meta.ordering` 不影响此类查询（[#31990](https://code.djangoproject.com/ticket/31990)）。
- 修正了 Django 3.1 中的一个缺陷，即如果一个查询集包含一个聚合和一个 `Q` 对象注解（[#32007](https://code.djangoproject.com/ticket/32007)），它就会崩溃。
- 修正了 Django 3.1 中的一个漏洞，当使用 [`MIGRATE`](/zh-hans/5.2/ref/settings/#std-setting-TEST_MIGRATE) 测试数据库配置（[#32012](https://code.djangoproject.com/ticket/32012)）时，测试数据库在创建过程中没有同步。
- 修正了 `django.contrib.admin.EmptyFieldListFilter` 在 `GenericRelation` 上使用时崩溃的问题（[#32038](https://code.djangoproject.com/ticket/32038)）。
- 修正了 Django 3.1.1 中的一个缺陷，即对于一个长的可用过滤器列表（[#31986](https://code.djangoproject.com/ticket/31986)），管理的变更列表过滤侧边栏不会滚动。
