Django 1.9.6 版本发行说明
2016 年 5 月 2 日
Django 1.9.6 修复了 1.9.5 中的几个错误。
漏洞修复
- 添加了对相对路径重定向的支持,以及对于
SimpleTestCase.assertRedirects()
,因为 Django 1.9 不再将重定向转换为绝对 URI(#26428)。 - 修复了在 MySQL 和 SQLite 上的
TimeField
微秒往返问题 (#26498)。 - 阻止
makemigrations
为引用了functools.partial
的模型字段生成无限迁移 (#26475)。 - 修复了一个回归问题,即
SessionBase.pop()
对于不存在的值返回None
而不是引发KeyError
(#26520)。 - 修复了一个回归问题,当使用以连字符开头的模板名称时,导致缓存的模板加载器崩溃 (#26536)。
- 恢复了在 SQLite 和 MySQL 上保存
GenericIPAddressField
值时将空字符串转换为 null 的功能 (#26557)。 - 修复了
makemessages
的一个回归问题,其中在源文件路径中泄漏了临时的.py
扩展名 (#26341)。