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
失败的回归。 - 修复了当
ForeignKey
将to_field
设置为主键以外的其他内容时使用反向查找与子查询时崩溃的问题 (:ticket:`26373`)。 - 修复了
CommonMiddleware
中的一个回归,该回归导致在请求缺少尾部斜杠 (:ticket:`26293`) 的日志中出现虚假警告。 - 恢复了
list_editable
中管理员raw_id_fields
的功能(:ticket:`26387`)。 - 修复了具有抽象模型继承和显式父链接的回归(:ticket:`26413`)。
- 修复了将包含
ForeignKey
的模型的主键重命名为'self'
(:ticket:`26384`) 时,SQLite 上的迁移崩溃。 - 修复了
JSONField
在表单验证失败后显示值时无意中转义其内容的问题 (:ticket:`25532`)。