Примечания к выпуску 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 ).
  • Исправлены неправильные запросы, когда у вас есть несколько ManyToManyFields на разных моделях, которые имеют одинаковое имя поля, указывают на одну и ту же модель и их обратные отношения отключены ( # 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