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

2 января 2016 г.

Django 1.9.1 исправляет несколько ошибок в 1.9.

Исправления

  • Фиксированный BaseCache.get_or_set()с DummyCacheвнутренним интерфейсом ( # 25840 ).
  • Исправлена ​​регрессия, из-за которой FormMixinформы дважды проверялись ( # 25548 , # 26018 ).
  • Исправлен сбой проверки системы с вложенными ArrayFields ( # 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_literalsapps.pystartappapps.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 ).

Copyright ©2021 All rights reserved