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

Copyright ©2020 All rights reserved