• 3.1
  • 3.2
  • 5.0
  • Версия документации: 6.1

Примечания к выпуску Django 1.11.3

1 июля 2017 г.

В Django 1.11.3 исправлено несколько ошибок версии 1.11.2.

Исправления

  • Удалено неверное предупреждение об устаревании об отсутствующем аргументе renderer, если метод Widget.render() принимает **kwargs (#28265`).

  • Исправлена ​​регрессия, приводившая к сбою Model.__init__(), если поле имеет дескриптор только экземпляра (#28269).

  • Исправлено неправильное исключение DisallowedModelAdminLookup при использовании вложенного обратного отношения в list_filter (:ticket: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 (:ticket:28176). В Django 1.11.1 в Python было добавлено приведение типов, чтобы избежать локализации числовых значений в шаблонах Django, но это усложнило некоторые варианты использования. Приведение теперь выполняется в шаблоне с использованием фильтра |stringformat:'.

  • Предотвращено изменение первичного ключа из-за добавления ограничения внешнего ключа, если db_constraint=False (#28298).

  • Исправлен сбой UnboundLocalError в RenameField с несуществующим полем (#28350).

  • Исправлена ​​регрессия, препятствующая оценке limit_choices_to поля модели при создании экземпляра ModelForm (#28345).

Back to Top