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

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

2 января 2016 г.

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

Python 3.2 users, please be advised that we’ve decided to drop support for Python 3.2 in Django 1.8.x at the end of 2016. We won’t break things intentionally after that, but we won’t test subsequent releases against Python 3.2 either. Upstream support for Python 3.2 ends February 2016 so we don’t find much value in providing security updates for a version of Python that could be insecure. To read more about the decision and to let us know if this will be problematic for you, please read the django-developers thread.

Исправления

  • Исправлено неправильное создание имени поля unique_together с помощью inspectdb (#25274).

  • Исправлен поиск запроса __len в ArrayField для пустых массивов (#25772).

  • Восстановлена ​​возможность использовать пользовательские форматы из formats.py с помощью django.utils.formats.get_format() и фильтра шаблонов date (:ticket:25812).

  • Исправлена ​​ошибка состояния при переносе операции SeparateDatabaseAndState назад (#25896).

  • Исправлен отсутствующий индекс varchar/text_pattern_ops в CharField и TextField соответственно при использовании AlterField в PostgreSQL (#25412).

  • Исправлена ​​ошибка состояния при использовании операции AlterModelManagers (#25852).

  • Исправлена ​​регрессия, которая не позволяла использовать язык, которого нет в списке языков Django по умолчанию (LANGUAGES) (#25915).

  • django.views.decorators.cache.never_cache() теперь отправляет более убедительные заголовки (добавлен no-cache, no-store, must-revalidate в Cache-Control), чтобы лучше предотвратить кеширование (#13008). Это устраняет проблему, из-за которой при обновлении страницы в Firefox удалялись выбранные записи в виджетах администратора filter_horizontal и filter_vertical, что могло привести к непреднамеренной потере данных, если пользователь не заметил этого и затем отправил форму (#22955).

  • Исправлена ​​регрессия в администраторе, которая игнорировала разрывы строк в полях, доступных только для чтения, вместо преобразования их в <br> (#25465).

  • Сделано loaddata пропускать отключение и включение ограничений базы данных, когда она не загружает какие-либо приспособления (#23372).

  • Исправлен сбой в QuerySet.values()/values_list() после annotate() и order_by(), когда values()/values_list() включает поле, которого нет в order_by() (#25316).

Back to Top