Django 1.9.5 发行说明 — Django 文档

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

Django 1.9.5 发行说明

2016 年 4 月 1 日

Django 1.9.5 修复了 1.9.4 中的几个错误。

错误修正

  • 使 MultiPartParser 忽略标准化为空字符串的文件名,以修复 MemoryFileUploadHandler 在特制用户输入 (:ticket:`26325`) 中的崩溃。
  • 修复了 BaseCache.get_or_set() (:ticket:`26332`) 中的竞争条件。 如果在尝试将值添加到缓存时出现错误,它现在返回 default 值而不是 False
  • 修复了 SQLite 上的数据丢失问题,其中 DurationField 值可以保存为 None (:ticket:`26324`)。
  • contrib.auth 中的表单不再从密码字段中去除尾随和前导空格 (:ticket:`26334`)。 该更改要求在站点更新到 Django 1.9 后将密码设置为具有此类空白的用户重置密码。 它为早期版本的 Django 提供了向后兼容性。
  • 修复了缓存模板加载器中的内存泄漏 (:ticket:`26306`)。
  • 修复了在存储未实现 path() (:ticket:`26297`) 时导致 collectstatic --clear 失败的回归。
  • 修复了当 ForeignKeyto_field 设置为主键以外的其他内容时使用反向查找与子查询时崩溃的问题 (:ticket:`26373`)。
  • 修复了 CommonMiddleware 中的一个回归,该回归导致在请求缺少尾部斜杠 (:ticket:`26293`) 的日志中出现虚假警告。
  • 恢复了 list_editable 中管理员 raw_id_fields 的功能(:ticket:`26387`)。
  • 修复了具有抽象模型继承和显式父链接的回归(:ticket:`26413`)。
  • 修复了将包含 ForeignKey 的模型的主键重命名为 'self' (:ticket:`26384`) 时,SQLite 上的迁移崩溃。
  • 修复了 JSONField 在表单验证失败后显示值时无意中转义其内容的问题 (:ticket:`25532`)。