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),管理的变更列表过滤侧边栏不会滚动。