Django 2.0.1 版本发行说明

2018 年 1 月 1 日

Django 2.0.1 修复了 2.0 版本中的一些错误。

漏洞修复

  • 修复了 Django 1.11 中的回归问题,该问题在 MultiWidget 的子部件之间添加了换行符 (#28890)。
  • 修复了对带有引用的 db_table 的模型生成索引名称时的错误问题 (#28876)。
  • 修复了对带有引用的 db_table 的模型生成错误的外键约束名称问题 (#28876)。
  • 修复了当引用的模型实例使用多级多表继承时,GenericForeignKey 缓存的回归问题 (#28856)。
  • 重新允许使用 GeometryField=None 对查询集进行筛选(#28896)。
  • 已经纠正了管理员检查,允许在 ModelAdmin.autocomplete_fields 中使用 OneToOneField#28898)。
  • 已修复 SQLite 上的回归问题,其中 DecimalField 返回的结果在小数部分截断时具有尾随零(#28915)。
  • 已修复 testserver 命令启动时的崩溃问题(#28941)。
  • 已修复将可翻译的 URL 模式强制转换为 str 时的崩溃问题(#28947)。
  • 已修复在 SQLite 上重命名被 ManyToManyField 引用的模型中的字段时的崩溃问题(#28884)。
  • 已修复在 QuerySet.select_for_update(of=(...)) 之后链式调用 values()values_list() 时的崩溃问题(#28944)。
  • 已修复在页面排序中使用查询表达式时管理员 changelist 的崩溃问题(#28958)。