Примечания к выпуску Django 1.11.3 ¶
1 июля 2017 г.
Django 1.11.3 исправляет несколько ошибок в 1.11.2.
Исправления ¶
- Удалено неправильное предупреждение об отсутствии
renderer
аргумента, еслиWidget.render()
метод принимает**kwargs
( # 28265 ). - Исправлена регрессия, приводящая
Model.__init__()
к сбою, если поле имеет дескриптор только для экземпляра ( # 28269 ). - Исправлено некорректное
DisallowedModelAdminLookup
исключение при использовании вложенного обратного отношения вlist_filter
( # 28262 ). - Исправлен
FieldListFilter.get_queryset()
вылет администратора при неверном вводе ( # 28202 ). - Исправлен неверный HTML для обязательного
AdminFileWidget
( # 28278 ). - Фиксированная инициализация модели для установки имен классовых модельных индексов для моделей, которые только наследуют
models.Model
( # 28282 ). - Исправлен сбой во встроенных строках администратора, когда модель имеет унаследованный нередактируемый первичный ключ ( # 27967 ).
- Фиксированный
QuerySet.union()
,intersection()
иdifference()
при комбинировании сEmptyQuerySet
( # 28293 ). Paginator
Предупреждение о неупорядоченном списке объектов предотвращено от оценкиQuerySet
( # 28284 ).- Исправлено значение
redirect_field_name
вLoginView
контексте шаблона. Теперь это пустая строка (как и для исходного представления на основе функцийlogin()
), если соответствующий параметр не отправляется в запросе (в частности, когда осуществляется прямой доступ к странице входа в систему) ( # 28229 ). - Предотвращена
django/forms/widgets/attrs.html
локализация значений атрибутов в шаблоне, чтобы числовые атрибуты (например,max
иmin
)NumberInput
работали правильно ( # 28303 ). - Убрана заливка стоимости опциона на строку в контексте шаблона из
CheckboxSelectMultiple
,NullBooleanSelect
,RadioSelect
,SelectMultiple
иSelect
виджеты ( # 28176 ). В Django 1.11.1 в Python было добавлено приведение типов, чтобы избежать локализации числовых значений в шаблонах Django, но это усложнило некоторые варианты использования. Приведение теперь выполняется в шаблоне с использованием|stringformat:'s'
фильтра. - Предотвращено добавление ограничения внешнего ключа при изменении первичного ключа if
db_constraint=False
( # 28298 ). - Исправлен
UnboundLocalError
сбойRenameField
с несуществующим полем ( # 28350 ). - Исправлена регрессия, препятствующая
limit_choices_to
оценке поля модели при созданииModelForm
экземпляра ( # 28345 ).