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 的最新字符串翻译。
漏洞修复
- 添加了对 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`)。