Django 2.1.1 发行说明 — Django 文档
来自菜鸟教程
Django/docs/3.2.x/releases/2.1.1
Django 2.1.1 发行说明
2018 年 8 月 31 日
Django 2.1.1 修复了 2.1 中的几个错误。
错误修正
- 修复了
QuerySet.update_or_create()
中可能导致数据丢失的竞争条件 (:ticket:`29499`)。 - 修复了当字典包含非字符串值 (:ticket:`29627`) 时
QueryDict.urlencode()
崩溃的回归。 - 修复了 Django 2.0 中的回归,如果数据库存在且用户没有创建数据库的权限,则在 PostgreSQL 上使用
manage.py test --keepdb
会失败 (:ticket:`29613`)。 - 修复了 Django 2.0 中的回归,其中将
Q
对象与__in
查找和列表相结合崩溃 (:ticket:`29643`)。 - 修复了
DurationField
的“溢出”错误消息 (:ticket:`29623`) 的翻译失败。 - 修复了如果用户对使用
TabularInline
(:ticket:`29637`) 的模型没有“添加”权限时管理员更改表单崩溃的回归。 - 修复了在抽象基础模型 (:ticket:`29653`) 上声明
GenericRelation
时未设置related_query_name
反向访问器的回归。 - 修复了测试客户端对结构化内容类型后缀的请求数据字典的 JSON 序列化 (:ticket:`29662`)。
- 如果用户具有“查看”权限 (:ticket:`29663`),则在 POST 后使管理员更改视图重定向到更改列表视图。
- 如果表单具有额外的表单字段 (:ticket:`29682`),则修复了仅查看用户的管理员更改视图崩溃问题。
- 修复了 Django 2.0.5 中
QuerySet.values()
或values_list()
与extra()
与union()
、difference()
或intersection()
由于列不匹配而崩溃 (:ticket:`29694`)。 - 修复了
InlineModelAdmin.has_add_permission()
不接受obj
参数时崩溃的问题 (:ticket:`29723`)。