Django 3.1.3 版本发行说明
2020 年 11 月 2 日
Django 3.1.3 修复了 3.1.2 中的几个 bug,并增加了与 Python 3.9 的兼容性。
漏洞修复
- 修正了 Django 3.1.2 中的一个缺陷,该问题导致管理员变更列表搜索栏的高度不正确(#32072)。
- 修正了 Django 3.1.2 中的一个缺陷,该问题导致在过滤页面上的管理的变更列表搜索栏宽度不正确(#32091)。
- 修正了在管理(#32080)的
forms.JSONField
和只读models.JSONField
值中显示 Unicode 字符的问题。 - 修正了 Django 3.1 中的一个缺陷,该问题导致
ArrayAgg
和StringAgg
在JSONField
(#32096)的键转换时出现ordering
时,导致StringAgg
崩溃。 - 修正了 Django 3.1 中的一个缺陷,当在查询值(#32096)中使用
JSONField
的键变换时,导致__in
查询崩溃。 - 修正了 Django 3.1 中的一个缺陷,该问题导致
ExpressionWrapper
与JSONField
(#32096)的键变换崩溃。 - 修正了 Django 3.1 中的一个缺陷,当在
expressions
中为~django.contrib.postgres.constrats.ExclusionConstraint
添加一个JSONField
的键变换时,会导致 PostgreSQL 的迁移崩溃(#32096)。 - 修正了 Django 3.1 中的一个缺陷,即 :exec:`ProtectedError.protected_objects <django.db.models.ProtectedError>` 和 :exec:`RestrictedError.restricted_objects <django.db.models.RestrictedError>` 属性返回的是迭代器,而不是
set
对象(#32107)。 - 修正了 Django 3.1.2 中的一个缺陷,该问题导致管理员更改表单视图中小屏幕的表单输入布局不正确(#32069)。
- 修正了 Django 3.1 中的一个缺陷,它使 Django 3.1 之前的密码重置令牌无效(#32130)。
- 增加了对
asgiref
3.3 的支持(#32128)。 - 修正了 Django 3.1 中的一个缺陷,该问题导致在打开侧边栏的情况下,管理的变更表单视图中的文本框布局不正确(#32127)。
- 修正了 Django 3.0.7 中一个在
GROUP BY
子句中没有使用Subquery()
别名的缺陷(#32152)。