Примечания к выпуску 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.py with 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-revalidate Cache-Control filter_horizontal filter_vertical
  • Исправлена ​​регрессия в админке, которая игнорировала разрывы строк в полях только для чтения вместо их преобразования в <br> ( # 25465 ).
  • Сделано loaddata пропускать отключение и включение ограничений базы данных, когда она не загружает никакие фикстуры ( # 23372 ).
  • Исправлен сбой QuerySet.values()/values_list() после annotate() и, order_by() когда values()/values_list() включает поле не в order_by() ( # 25316 ).

Copyright ©2020 All rights reserved