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

1 июня 2017 г.

Django 1.11.2 добавляет незначительную функцию и исправляет несколько ошибок в 1.11.1. Кроме того, включены последние переводы строк от Transifex.

Незначительная особенность

Новый LiveServerTestCase.port атрибут позволяет реализовать вариант использования привязки к определенному порту после изменения привязки к нулевому порту в Django 1.11.

Исправления

  • Добавлено обнаружение для GDAL 2.1 и 2.0 и удалено обнаружение для неподдерживаемых версий 1.7 и 1.8 ( # 28181 ).
  • Измененный contrib.gis поднять , ImproperlyConfigured а не GDALException если gdal не установлен, чтобы сторонние приложения , чтобы поймать это исключение ( # 28178 ).
  • Исправлен django.utils.http.is_safe_url() сбой при использовании неверных URL-адресов IPv6 ( # 28142 ).
  • Исправлена ​​регрессия, приводившая к сбою травления полей модели ( # 28188 ).
  • Исправлено, django.contrib.auth.authenticate() когда несколько бэкэндов аутентификации не принимают позиционный request аргумент ( # 28207 ).
  • Исправлен самоанализ упорядочивания полей индекса в PostgreSQL ( # 28197 ).
  • Исправлена ​​регрессия, из-за которой в Model._state.adding родительских моделях с многотабличным наследованием после сохранения дочерней модели ( # 28210 ) неправильно задано .
  • Разрешено DjangoJSONEncoder сериализовать django.utils.deprecation.CallableBool ( # 28230 ).
  • Ослаблена проверка, добавленная в Django 1.11 для полей в defaults аргументе QuerySet.get_or_create() и update_or_create() в свойствах reallow устанавливаемой модели ( # 28222 ).
  • Исправлен MultipleObjectMixin.paginate_queryset() сбой на Python 2, если InvalidPage сообщение содержит не-ASCII ( # 28204 ).
  • Предотвращено Subquery добавление ненужного, приводящего к неверномуCAST SQL ( # 28199 ).
  • Исправлено обнаружение GDAL 2.1 в Windows ( # 28181 ).
  • Сделанные общие представления на основе даты возвращают ошибку 404, а не сбой, если дата выходит за пределы диапазона ( # 28209 ).
  • Исправлена ​​регрессия, при которой происходил file_move_safe() сбой при перемещении файлов на монтирование CIFS ( # 28170 ).
  • Перемещена ImageField проверка расширения файла, добавленная в Django 1.11, из поля модели в поле формы, чтобы повторно использовать вариант хранения изображений без расширения ( # 28242 ).

Copyright ©2021 All rights reserved