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

*2020 年 12 月 1 日*

Django 3.1.4 修复了 3.1.3 中的几个漏洞。

## 漏洞修复

- 修正了 `AsyncRequestFactory` （[#32162](https://code.djangoproject.com/ticket/32162)）中 `Content-Length` HTTP 头的配置。
- 修正了向 `AsyncRequestFactory` 请求方法传递额外的 HTTP 头信息（[#32159](https://code.djangoproject.com/ticket/32159)）。
- 修正了 PostgreSQL 上的 [`JSONField`](/zh-hans/5.1/ref/models/fields/#django.db.models.JSONField) 在 `Subquery()` 注解（[#32182](https://code.djangoproject.com/ticket/32182)）上使用时，键转换的崩溃。
- 修正了 Django 3.1 中的一个缺陷，该问题导致在 Python 3.7 及以下版本的 Windows 上调用 `runserver` 时自动加载器崩溃（[#32202](https://code.djangoproject.com/ticket/32202)）。
- 修正了 Django 3.1 中的一个缺陷，该倒退导致了 `Q` 对象注解的分组不正确（[#32200](https://code.djangoproject.com/ticket/32200)）。
- 修正了 Django 3.1 中的一个缺陷，当在 SQLite 上使用 [`JSONField`](/zh-hans/5.1/ref/models/fields/#django.db.models.JSONField) 时，会导致抑制连接错误（[#32224](https://code.djangoproject.com/ticket/32224)）。
- 修正了在 SQLite 上，当 `QuerySet.values()/values_list()` 包含 [`JSONField`](/zh-hans/5.1/ref/models/fields/#django.db.models.JSONField) 的键变换返回非字符串基元值（[#32203](https://code.djangoproject.com/ticket/32203)）时发生的崩溃。
