Примечания к выпуску Django 1.11.1 ¶
6 мая, 2017
Django 1.11.1 добавляет незначительную функцию и исправляет несколько ошибок в 1.11.
Разрешено отключение серверных курсоров в PostgreSQL ¶
Изменение в Django 1.11 на QuerySet.iterator()
использование серверных курсоров в PostgreSQL предотвращает запуск Django с PgBouncer в режиме пула транзакций. Чтобы это допустить, используйте DISABLE_SERVER_SIDE_CURSORS
настройку в DATABASES
.
Дополнительные сведения см. В разделах «Массовые транзакции и курсоры на стороне сервера» .
Исправления ошибок ¶
- Теперь при миграции уважают настройку
name
desIndex
. ЕСЛИ вы создали именованный индекс с помощью Django 1.11,makemigrations
будет создана миграция для воссоздания индекса с правильным именем ( # 28051 ). - Исправлен сбой при использовании выражения
__icontains
с полемArrayField
( # 28038 ). - Исправлена ошибка при использовании двоичного кортежа в параметре
attachments
изEmailMessage
( # 28042 ). - Исправлен сбой
QuerySet.filter()
при обращении к имени первичного ключа поляOneToOneField
( # 28047 ). - Исправлено появление массива пустых данных POST вместо «нет данных POST» на странице отладки HTML ( # 28079 ).
- Восстановить оценку
True
полейBoundField
без выбораchoices
( # 28058 ). - Предотвращение потери данных сеанса
SessionBase.cycle_key()
при пустом_session_cache
( # 28066 ). - Фиксированный макет
ReadOnlyPasswordHashWidget
(используется на странице редактирования пользователя в интерфейсе администратора) ( # 28097 ). - Разрешить вызовы предварительной загрузки для обработчиков с настраиваемыми подклассами
ModelIterable
( # 28096 ). - Исправлена ссылка смены пароля в управлении
contrib.auth
для переводаel
,es_MX
иpt
( # 28100 ). - Восстановлено отображение атрибута
class
раздела<ul>
компонента, использующего шаблонmultiple_input.html
. Это исправляетсяModelAdmin.radio_fields
с помощьюadmin.HORIZONTAL
( # 28059 ). - Исправлен сбой в
BaseGeometryWidget.subwidgets()
( # 28039 ). - Исправлено распространение исключения при выполнении запроса ORM при
cursor.execute()
сбое и следующем вызовеcursor.close()
также сбой ( # 28091 ). - Исправлена регрессия, регионализировано значение параметров для
CheckboxSelectMultiple
,NullBooleanSelect
,RadioSelect
,SelectMultiple
иSelect
( # 28075 ). - Исправлен уровень стека предупреждений в несортированных наборах запросов подкачки ( # 28109 ).
- Исправлена регрессия, приводящая к неправильным запросам для подзапросов
__in
при использовании затронутых моделейForeignKey.to_field
( # 28101 ). - Исправлен сбой при
django.views.static.directory_index()
настройке шаблона ( # 28122 ). - Исправлена регрессия при проверке
min_num
наборов форм с неизмененными формами, имеющими начальные данные ( # 28130 ). - Подготовка к поддержке
cx_Oracle
6.0 ( # 28138 ). - Обновлен
SplitArrayWidget
decontrib.postgres
для использования рендеринга компонентов на основе шаблонов ( # 28040 ). - Исправлен сбой при
BaseGeometryWidget.get_context()
перегрузкеattrs
существующих атрибутов ( # 28105 ). - Предотвращено
AddIndex
иRemoveIndex
от мутации состояния модели ( # 28043 ). - Предотвращено удаление индексов базы данных
Meta.indexes
при миграции при переходеField.db_index
наFalse
( # 28052 ). - Исправлена регрессия в порядке выбора в полях формы с сгруппированными и несгруппированными параметрами ( # 28157 ).
- Исправлен сбой
BaseInlineFormSet._construct_form()
при использованииsave_as_new
( # 28159 ). - Исправлена регрессия, из-за которой в
Model._state.db
родительских моделях с наследованием нескольких таблиц после сохранения дочерней модели ( # 28166 ) не было правильной установки . - Исправлен тип возвращаемого
ArrayField(CITextField())
значения, полученного из базы данных ( # 28161 ). - Исправлен
QuerySet.prefetch_related()
сбой при получении отношений во вложенныхPrefetch
объектах ( # 27554 ). - Предотвращено скрытие ошибок GDAL, если он не установлен при использовании
contrib.gis
( # 28160 ). (Это обязательная зависимость, начиная с Django 1.11.) - Исправлена регрессия,
__in
приводившая к сбою поиска по внешнему ключу при использовании родительской модели внешнего ключа в качестве значения поиска ( # 28175 ).