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

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

  • Добавлен из __future__ import unicode_literals в apps.py по умолчанию, созданный startapp на Python 2 (#25909). Добавьте эту строку в свои собственные файлы apps.py, созданные с помощью Django 1.9, если вы хотите, чтобы ваши миграции работали как на Python 2, так и на Python 3.

  • Предотвращен сбой 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.

  • Исправлено обнаружение migrate --fake-initial таблиц типа «многие ко многим» (#25922).

  • Восстановлена ​​функциональность кнопок добавления и изменения администратора 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).

Back to Top