Django 1.11.2 发行说明 — Django 文档

来自菜鸟教程
Django/docs/2.2.x/releases/1.11.2
跳转至:导航、​搜索

Django 1.10.2 版本发行说明

2017 年 6 月 1 日

Django 1.11.2 添加了一个小功能并修复了 1.11.1 中的几个错误。 此外,还包含 Transifex 的最新字符串翻译。

次要特性

新的 LiveServerTestCase.port 属性允许在 Django 1.11 中的 绑定到端口零 更改之后绑定到特定端口的用例。


漏洞修复

  • 添加了对 GDAL 2.1 和 2.0 的检测,并删除了对不受支持的 1.7 和 1.8 版本的检测(:ticket:`28181`)。
  • 如果未安装 gdal,将 contrib.gis 更改为引发 ImproperlyConfigured 而不是 GDALException,以允许第三方应用程序捕获该异常(:票:`28178`)。
  • 修复了无效 IPv6 URL 上的 django.utils.http.is_safe_url() 崩溃 (:ticket:`28142`)。
  • 修复了导致模型字段酸洗崩溃的回归 (:ticket:`28188`)。
  • 修复了当多个身份验证后端不接受位置 request 参数(:ticket:`28207`)时的 django.contrib.auth.authenticate()
  • 修复了 PostgreSQL 上索引字段排序的内省 (:ticket:`28197`)。
  • 修复了保存子模型后 Model._state.adding 未在多表继承父模型上正确设置的回归 (:ticket:`28210`)。
  • 允许 DjangoJSONEncoder 序列化 django.utils.deprecation.CallableBool (:ticket:`28230`)。
  • 放宽了 QuerySet.get_or_create()update_or_create()defaults 参数字段的 Django 1.11 中添加的验证,以重新设置可设置的模型属性 (:ticket:`28222` ])。
  • 如果 InvalidPage 消息包含非 ASCII (:ticket:`28204`),则修复了 Python 2 上的 MultipleObjectMixin.paginate_queryset() 崩溃问题。
  • 防止 Subquery 添加不必要的 CAST 导致无效的 SQL (:ticket:`28199`)。
  • 更正了 Windows 上 GDAL 2.1 的检测(:ticket:`28181`)。
  • 当给出超出范围的日期 (:ticket:`28209`) 时,基于日期的通用视图返回 404 而不是崩溃。
  • 修复了将文件移动到 CIFS 安装时 file_move_safe() 崩溃的回归 (:ticket:`28170`)。
  • 将 Django 1.11 中添加的 ImageField 文件扩展名验证从模型字段移动到表单字段,以重新实现在没有扩展名的情况下存储图像的用例 (:ticket:`28242`)。