Примечания к выпуску 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'
. - Предотвращение добавления ограничения внешнего ключа при изменении первичного ключа, если
db_constraint=False
(#28298). - Исправлено падение
UnboundLocalError
вRenameField
с несуществующим полем (#28350). - Исправлена ошибка, не позволяющая оценивать
limit_choices_to
поля модели, когда инстанцируетсяModelForm
(#28345).