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

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

1 июня 2017 г.

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

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

Новый атрибут LiveServerTestCase.port позволяет реализовать привязку к определенному порту после изменения bind to 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() для повторного разрешения устанавливаемых свойств модели (#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).

Back to Top