---
title: "Django 1.10.4 版本发行说明"
version: 6.0
locale: zh-hans
source: https://docs.djangoproject.com/zh-hans/6.0/releases/1.10.4/
canonical: https://djangodocs.dev/zh-hans/6.0/releases/1.10.4/
---
# Django 1.10.4 版本发行说明

*2016 年 12 月 1 日*

Django 1.10.4 修复了 1.10.3 中的几个漏洞。

## 漏洞修复

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