Примечания к выпуску 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).