Django 1.9.5发行说明

2016年4月1日

Django1.9.5在1.9.4中修复了几个错误。

错误修正

  • 制造 MultiPartParser 忽略规范化为空字符串以修复崩溃的文件名 MemoryFileUploadHandler 在精心设计的用户输入上 (#26325

  • 修正了比赛条件 BaseCache.get_or_set() (#26332 )现在它返回 default 值而不是 False 如果尝试将值添加到缓存时出错。

  • 固定的sqlite数据丢失,其中 DurationField 带小数秒的值可以另存为 None (#26324

  • 形式在 contrib.auth 不再从密码字段中删除尾随空格和前导空格 (#26334 )更改要求用户在网站更新到django 1.9后将密码设置为具有此类空白的内容,以重置密码。它为早期版本的django提供向后兼容性。

  • 修复了缓存模板加载器中的内存泄漏问题 (#26306

  • 修正了导致 collectstatic --clear 如果存储未实现则失败 path() (#26297

  • 修复了使用反向查找子查询时的崩溃 ForeignKey 有一个 to_field 设置为主键以外的其他项 (#26373

  • 修正了回归 CommonMiddleware 导致日志中请求缺少尾随斜杠的虚假警告 (#26293

  • 已恢复管理员的功能 raw_id_fields 在里面 list_editable (#26387

  • 修正了带有抽象模型继承和显式父链接的回归 (#26413

  • 修复了在重命名包含 ForeignKey'self' (#26384

  • 固定的 JSONField 在表单验证失败后显示值时意外地转义其内容 (#25532