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.EmptyFieldListFilterGenericRelation 上使用时崩溃的问题(#32038)。
  • 修正了 Django 3.1.1 中的一个缺陷,即对于一个长的可用过滤器列表(#31986),管理的变更列表过滤侧边栏不会滚动。