Django 2.1.1发行说明

2018年8月31日

Django2.1.1修复了2.1中的几个错误。

错误修正

  • 修正了比赛条件 QuerySet.update_or_create() 可能导致数据丢失 (#29499

  • 修正了一个回归式 QueryDict.urlencode() 如果字典包含非字符串值,则崩溃 (#29627

  • 修正了Django 2.0中使用 manage.py test --keepdb 如果数据库存在且用户没有创建数据库的权限,则在PostgreSQL上失败 (#29613

  • 修正了django 2.0中的回归,其中组合 Q 对象与 __in 查找和列表崩溃 (#29643

  • 固定翻译失败 DurationField 'S“溢出”错误消息 (#29623

  • 修正了一个回归,如果用户没有对使用 TabularInline (#29637

  • 修正了一个回归式,其中 related_query_nameGenericRelation 在抽象基模型上声明 (#29653

  • 修复了测试客户机对结构化内容类型后缀的请求数据字典的JSON序列化 (#29662

  • 如果用户具有“查看”权限,则在发布后使“管理更改”视图重定向到“更改列表”视图 (#29663

  • 修复了仅查看用户的管理更改视图崩溃(如果表单有额外的表单字段) (#29682

  • 修正了Django 2.0.5中的回归,其中 QuerySet.values()values_list() 将查询集与 extra() 具有 union()difference()intersection() 由于列不匹配而崩溃 (#29694

  • 固定崩溃如果 InlineModelAdmin.has_add_permission() 不接受 obj 论点 (#29723