Примечания к выпуску Django 1.9.1 ¶
2 января 2016 г.
Django 1.9.1 исправляет несколько ошибок в 1.9.
Исправления ¶
- Фиксированный
BaseCache.get_or_set()
сDummyCache
внутренним интерфейсом ( # 25840 ). - Исправлена регрессия, из-за которой
FormMixin
формы дважды проверялись ( # 25548 , # 26018 ). - Исправлен сбой проверки системы с вложенными
ArrayField
s ( # 25867 ). - Исправлена ошибка состояния при переносе
SeparateDatabaseAndState
операции назад ( # 25896 ). - Исправлена регрессия в
CommonMiddleware
результате чегоIf-None-Match
проверяет всегда возвращает HTTP 200 ( # 25900 ). - Исправлен отсутствующий
varchar/text_pattern_ops
индекс наCharField
иTextField
соответственно при использованииAlterField
на PostgreSQL ( # 25412 ). - Исправлено общее количество связанных объектов на странице подтверждения удаления администратора ( # 25883 ).
- Добавлен в значение по умолчанию,
созданное на Python 2 ( # 25909 ). Добавьте эту строку в свои собственные файлы, созданные с помощью Django 1.9, если вы хотите, чтобы ваши миграции работали как на Python 2, так и на Python 3.
from __future__ import unicode_literals
apps.py
startapp
apps.py
- Предотвращен
QuerySet.delete()
сбой в MySQL при запросе через отношения ( # 25882 ). - Исправлена оценка срезов нулевой длины
QuerySet.values()
( # 25894 ). - Исправлена ошибка состояния при использовании
AlterModelManagers
операции ( # 25852 ). - Исправлено
TypedChoiceField
обнаружение изменений с полями, допускающими значение NULL ( # 25942 ). - Исправлены неправильные предупреждения о часовом поясе в настраиваемых шаблонах администратора, у которых нет
data-admin-utc-offset
атрибута вbody
теге. ( # 25845 ). - Исправлена регрессия, которая не позволяла использовать язык, не входящий в список языков по умолчанию Django (
LANGUAGES
) ( # 25915 ). - Избегали скрытия некоторых исключений, таких как недопустимая
INSTALLED_APPS
настройка,AppRegistryNotReady
при запускеrunserver
( # 25510 ). Эта регрессия появилась в 1.8.5 как побочный эффект исправления # 24704, и по ошибке исправление не было применено кstable/1.9.x
ветке. - Исправлено обнаружение таблиц "многие ко многим" ( # 25922 ).
migrate --fake-initial
- Восстановлен функционал админских
list_editable
кнопок добавления и изменения ( # 25903 ). - Исправлен
isnull
поиск по запросуForeignObject
( # 25972 ). - Исправлена регрессия в админке, которая игнорировала разрывы строк в полях только для чтения вместо их преобразования в
<br>
( # 25465 ). - Исправлена некорректная ссылка на объект в
SingleObjectMixin.get_context_object_name()
( # 26006 ). - Сделано
loaddata
пропускать отключение и включение ограничений базы данных, когда она не загружает никакие фикстуры ( # 23372 ). - Восстановлена
contrib.auth
совместимость хешеров с py-bcrypt ( # 26016 ). - Исправлен сбой
QuerySet.values()/values_list()
послеannotate()
и,order_by()
когдаvalues()/values_list()
включает поле не вorder_by()
( # 25316 ).