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`)。