Django 1.11.3 发行说明 — Django 文档
来自菜鸟教程
Django/docs/2.2.x/releases/1.11.3
Django 1.10.3 版本发行说明
2017 年 7 月 1 日
Django 1.11.3 修复了 1.11.2 中的几个漏洞。
漏洞修复
- 如果
Widget.render()
方法接受**kwargs
(:ticket:`28265`),则删除了关于缺少renderer
参数的错误弃用警告。 - 修复了如果字段只有实例描述符 (:ticket:`28269`) 导致
Model.__init__()
崩溃的回归。 - 修复了在
list_filter
(:ticket:`28262`) 中使用嵌套反向关系时不正确的DisallowedModelAdminLookup
异常。 - 修复了无效输入时管理员的
FieldListFilter.get_queryset()
崩溃 (:ticket:`28202`)。 - 修复了必需的
AdminFileWidget
(:ticket:`28278`) 的无效 HTML。 - 修复了模型初始化,为仅继承
models.Model
的模型设置基于类的模型索引的名称(:ticket:`28282`)。 - 修复了当模型具有继承的不可编辑主键 (:ticket:`27967`) 时管理员内联崩溃的问题。
- 修复了与
EmptyQuerySet
组合时的QuerySet.union()
、intersection()
和difference()
(:ticket:`28293`)。 - 防止
Paginator
的无序对象列表警告评估QuerySet
(:ticket:`28284`)。 - 修复了
LoginView
的模板上下文中redirect_field_name
的值。 如果相应的参数未在请求中发送(特别是当直接访问登录页面时),则它现在是一个空字符串(就像原始基于函数的login()
视图一样)( :ticket:`28229`)。 - 防止
django/forms/widgets/attrs.html
模板中的属性值被本地化,以便数字属性(例如NumberInput
的max
和min
) 正常工作(:ticket:`28303`)。 - 在
CheckboxSelectMultiple
、NullBooleanSelect
、RadioSelect
、SelectMultiple
和Select
的模板上下文中删除了将选项值转换为字符串的问题小部件(:ticket:`28176`)。 在 Django 1.11.1 中,在 Python 中添加了强制转换以避免在 Django 模板中对数值进行本地化,但这使某些用例变得更加困难。 现在使用|stringformat:'s'
过滤器在模板中完成转换。 - 如果
db_constraint=False
(:ticket:`28298`),则阻止主键更改添加外键约束。 - 修复了
UnboundLocalError
在RenameField
中不存在字段的崩溃 (:ticket:`28350`)。 - 修复了在实例化
ModelForm
(:ticket:`28345`) 时阻止评估模型字段limit_choices_to
的回归。