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

4 ноября 2015 г.

Django 1.8.6 добавляет официальную поддержку Python 3.5 и исправляет несколько ошибок в 1.8.5.

Исправления

  • Исправлена ​​регрессия, приводившаяModelChoiceField к игнорированию prefetch_related() его набора запросов ( # 25496 ).
  • Допускается «mode = memory» в имени тестовой базы данных SQLite, если поддерживается ( # 12118 ).
  • Исправлен сбой при проверке системы на ForeignKey абстрактной модели ( # 25503 ).
  • Исправлены неправильные запросы, когда у вас есть несколько ManyToManyField s на разных моделях, которые имеют одинаковое имя поля, указывают на одну и ту же модель и их обратные отношения отключены ( # 25545 ).
  • Разрешена фильтрация по RawSQL аннотации ( # 25506 ).
  • Сделал Concat функцию базы данных идемпотентной на SQLite ( # 25517 ).
  • Избегали запутанной трассировки стека при запуске runserver с недопустимой INSTALLED_APPS настройкой ( # 25510 ). Эта регрессия появилась в 1.8.5 как побочный эффект исправления # 24704 .
  • Отложенные модели теперь используют свои прокси-модели _meta.apps для кэширования и извлечения ( # 25563 ). Это предотвращает QuerySet.defer() утечку любых моделей, созданных при миграции данных, в тестовый код и код приложения.
  • Исправлена ​​опечатка в названии strictly_above справочника PostGIS ( # 25592 ).
  • Исправлен вылет с contrib.postgres.forms.SplitArrayField и IntegerField на недопустимое значение ( # 25597 ).
  • Добавлено полезное сообщение об ошибке, когда миграции Django и South существуют в одном каталоге ( # 25618 ).
  • Исправлена ​​регрессия URLValidator , позволяющая http://example..com/ передавать URL-адреса с последовательными точками в разделе домена (например, ) ( # 25620 ).
  • Исправлен сбой с GenericRelation и BaseModelAdmin.to_field_allowed ( # 25622 ).

Copyright ©2021 All rights reserved