Django 1.10.4 版本发行说明
2016 年 12 月 1 日
Django 1.10.4 修复了 1.10.3 中的几个漏洞。
漏洞修复
- 在查询中引用 Oracle 测试用户的密码,以修复密码以数字或特殊字符开头时出现 “ORA-00922: missing or invalid option” 错误的问题 (#27420)。
- 修复了在
makemigrations
迁移一致性检查中的allow_migrate()
中不正确的app_label
/model_name
参数 (#27461)。 - 在多表继承中,通过
Model.delete(keep_parents=True)
保留父级反向关系 (#27407)。 - 修复了在 SQLite 上使用
QuerySet.update()
时,更新带有F()
表达式和timedelta
的DateTimeField
时发生的崩溃 (#27544)。 - 在使用
prefix_default_language=False
时,防止LocaleMiddleware
在应该返回 404 的 URL 上进行重定向 (#27402)。 - 在模型创建后添加字段时,防止在 InnoDB
ForeignKey
上创建不必要的索引 (#27558)。