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