Примечания к выпуску Django 1.10.1 ¶
1 сентября 2016 г.
Django 1.10.1 исправляет несколько ошибок в 1.10.
Исправления ¶
- Исправлен сбой в подключениях MySQL, когда
не возвращался результат ( # 26991 ).
SELECT @@SQL_AUTO_IS_NULL
- Разрешено
User.is_authenticated
иUser.is_anonymous
свойства , которые можно сравнить с помощью==
,!=
и|
( # 26988 , # 27154 ). - Удален неработающий
BaseCommand.usage()
методoptparse
поддержки ( # 27000 ). - Исправлен сбой фреймворка проверок с пустым
Meta.default_permissions
( # 26997 ). - Исправлена регрессия количества запросов при использовании
RadioSelect
сModelChoiceField
полем формы ( # 27001 ). - Исправлен сбой, если
request.META['CONTENT_LENGTH']
это пустая строка ( # 27005 ). - Исправлен
isnull
поиск по a,ForeignKey
когда онto_field
указывал на aCharField
или указывал наCharField
определенный с помощьюprimary_key=True
( # 26983 ). - Предотвращен запуск
migrate
командыInconsistentMigrationHistory
при наличии непримененных сжатых миграций ( # 27004 ). - Исправлена регрессия, при
Client.force_login()
которой требовалось указывать,backend
а не автоматически использовать первый, если настроено несколько бэкэндов ( # 27027 ). - Сделана
QuerySet.bulk_create()
правильная инициализация экземпляров модели на бэкэндах, таких как PostgreSQL, которые поддерживают возврат идентификаторов созданных записей, чтобы отношения «многие ко многим» можно было использовать для новых объектов ( # 27026 ). - Исправлен сбой
django.views.static.serve()
приshow_indexes
включенном ( # 26973 ). - Исправлено,
ClearableFileInput
чтобы избежатьrequired
атрибута HTML при наличии исходных данных ( # 27037 ). - Исправлены аннотации с функциями базы данных в сочетании с поиском в PostGIS ( # 27014 ).
- Реализовал тег для распаковки любых итераций ( # 27058 ).
{% for %}
- Сделано
makemigrations
пропускать несогласованные проверки истории для нестандартных баз данных, если маршрутизаторы базы данных не используются или если никакие приложения не могут быть перенесены в базу данных ( # 27054 , # 27110 , # 27142 ). - Удалены дублирующиеся менеджеры в
Model._meta.managers
( # 27073 ). - Исправлен
contrib.admindocs
сбой, когда представление находится в классе, например, некоторые из представлений администратора ( # 27018 ). - Отменена несколько администратора проверки , которые проверяются
field.many_to_many
обратно , так как выяснилось , что чеки не были пригодны для обобщенного как то ( # 26998 ).isinstance(field, models.ManyToManyField)
- Добавлен псевдоним базы данных в
InconsistentMigrationHistory
сообщение, созданноеmakemigrations
andmigrate
( # 27089 ). - Исправлены создание
ContentType
иPermission
объекты для моделей приложений без миграции при вызовеmigrate
команды без какой - либо миграции применить ( # 27044 ). - Включены уже примененные изменения состояния миграции в
Apps
экземпляр, предоставленныйpre_migrate
приемникам сигналов, чтобы разрешить выполнениеContentType
переименования при переименовании модели ( # 27100 ). - Реализовано создание подклассов
UserCreationForm
безUSERNAME_FIELD
inMeta.fields
( # 27111 ). - Исправлена регрессия в формах модели, когда поля модели с символом,
default
который не отображался в данных POST, больше не использовалиdefault
( # 27039 ).