Django 1.11.2发行说明

2017年6月1日

Django1.11.2添加了一个小特性,并在1.11.1中修复了几个错误。此外,还合并了Transifex的最新字符串翻译。

次要特征

新的 LiveServerTestCase.port 属性重新分配绑定到特定端口的用例 bind to port zero Django 1.11变更。

错误修正

  • 增加了gdal 2.1和2.0的检测,删除了不支持版本1.7和1.8的检测。 (#28181

  • 改变 contrib.gis 提高 ImproperlyConfigured 而不是 GDALException 如果 gdal 未安装,以允许第三方应用程序捕获该异常 (#28178

  • 固定的 django.utils.http.is_safe_url() 无效的IPv6 URL崩溃 (#28142

  • 固定回归导致模型字段的酸洗崩溃 (#28188

  • 固定的 django.contrib.auth.authenticate() 当多个身份验证后端不接受位置 request 论点 (#28207

  • 固定的PostgreSQL索引字段排序自省 (#28197

  • 修正了一个回归式 Model._state.adding 保存子模型后,未在多表继承父模型上正确设置 (#28210

  • 允许 DjangoJSONEncoder 序列化 django.utils.deprecation.CallableBool (#28230

  • 放宽了在django 1.11中添加的验证 defaults 的参数 QuerySet.get_or_create()update_or_create() 重新分配可设置的模型属性 (#28222

  • 固定的 MultipleObjectMixin.paginate_queryset() 在python 2上崩溃,如果 InvalidPage 消息包含非ASCII (#28204

  • 预防的 Subquery 从添加不必要的 CAST 导致无效的SQL (#28199

  • 修正了在Windows上检测gdal 2.1 (#28181

  • 当给定超出范围的日期时,基于日期的通用视图返回404而不是崩溃 (#28209

  • 修正了一个回归式 file_move_safe() 将文件移动到CIFS装载时崩溃 (#28170

  • 感动了 ImageField django 1.11中添加的文件扩展名验证从“模型”字段添加到“表单”字段,以重新分配不带扩展名存储图像的用例 (#28242