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