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

2 января 2016 г.

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

Пользователи Python 3.2, обратите внимание, что мы решили прекратить поддержку Python 3.2 в Django 1.8.x в конце 2016 года. Мы не будем намеренно ломать вещи после этого, но мы не будем тестировать последующие выпуски на Python 3.2. либо. Поддержка Python 3.2 в восходящем направлении заканчивается в феврале 2016 года, поэтому мы не видим особой пользы в предоставлении обновлений безопасности для версии Python, которая может быть небезопасной. Чтобы узнать больше о решении и сообщить нам, если это будет проблематично для вас, прочитайте ветку django-developers .

Исправления

  • Исправлено некорректное unique_togetherсоздание имени поля пользователем inspectdb ( # 25274 ).
  • Исправлен __lenпоиск в запросе ArrayFieldдля пустых массивов ( # 25772 ).
  • Восстановлена ​​возможность использования пользовательских форматов из formats.pywith django.utils.formats.get_format()и dateшаблонного фильтра ( # 25812 ).
  • Исправлена ​​ошибка состояния при переносе SeparateDatabaseAndStateоперации назад ( # 25896 ).
  • Исправлен отсутствующий varchar/text_pattern_opsиндекс на CharFieldи TextFieldсоответственно при использовании AlterFieldна PostgreSQL ( # 25412 ).
  • Исправлена ​​ошибка состояния при использовании AlterModelManagersоперации ( # 25852 ).
  • Исправлена ​​регрессия, которая не позволяла использовать язык, не входящий в список языков по умолчанию Django ( LANGUAGES) ( # 25915 ).
  • django.views.decorators.cache.never_cache()теперь посылает более убедительные заголовки (добавляется к ) , чтобы лучше предотвратить кэширование ( # 13008 ). Это устраняет проблему, когда обновление страницы в Firefox очищало выбранные записи в админке и виджетах, что могло привести к непреднамеренной потере данных, если пользователь этого не заметил, а затем отправил форму ( # 22955 ).no-cache, no-store, must-revalidateCache-Controlfilter_horizontalfilter_vertical
  • Исправлена ​​регрессия в админке, которая игнорировала разрывы строк в полях только для чтения вместо преобразования их в <br>( # 25465 ).
  • Сделано loaddataпропускать отключение и включение ограничений базы данных, когда она не загружает никакие фикстуры ( # 23372 ).
  • Исправлен сбой QuerySet.values()/values_list()после annotate() и, order_by()когда values()/values_list()включает поле, не входящее в order_by()( # 25316 ).

Copyright ©2021 All rights reserved