Django 1.8.6 发行说明 — Django 文档
来自菜鸟教程
Django/docs/3.1.x/releases/1.8.6
Django 1.8.6 发行说明
2015 年 11 月 4 日
Django 1.8.6 添加了对 Python 3.5 的官方支持并修复了 1.8.5 中的几个错误。
错误修正
- 修复了导致
ModelChoiceField
在其查询集 (:ticket:`25496`) 上忽略prefetch_related()
的回归。 - 如果支持,在 SQLite 测试数据库名称中允许“mode=memory”(:ticket:`12118`)。
- 修复了
ForeignKey
上的系统检查崩溃到抽象模型 (:ticket:`25503`)。 - 修复了当您在不同模型上有多个
ManyToManyField
具有相同字段名称、指向相同模型并禁用它们的反向关系时不正确的查询 (:ticket:`25545`) . - 允许过滤
RawSQL
注释 (:ticket:`25506`)。 - 使
Concat
数据库函数在 SQLite 上具有幂等性 (:ticket:`25517`)。 - 在使用无效的 :setting:`INSTALLED_APPS` 设置 (:ticket:`25510`) 启动 :djadmin:`runserver` 时避免了混乱的堆栈跟踪。 此回归出现在 1.8.5 中,作为修复 :ticket:`24704` 的副作用。
- 延迟模型使用其代理模型的
_meta.apps
进行缓存和检索 (:ticket:`25563`)。 这可以防止在使用QuerySet.defer()
的数据迁移中生成的任何模型泄漏到测试和应用程序代码。 - 修复了
strictly_above
PostGIS 查找 (:ticket:`25592`) 名称中的一个拼写错误。 - 修复了
contrib.postgres.forms.SplitArrayField
和IntegerField
在无效值 (:ticket:`25597`) 上的崩溃。 - 添加了当 Django 和 South 迁移存在于同一目录中时的有用错误消息 (:ticket:`25618`)。
- 修复了
URLValidator
中的回归,该回归允许域部分中具有连续点的 URL(如http://example..com/
)通过 (:ticket:`25620`)。 - 修复了
GenericRelation
和BaseModelAdmin.to_field_allowed
(:ticket:`25622`) 的崩溃。