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