Примечания к выпуску 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 ).