Примечания к выпуску Django 1.8.5¶
3 октября 2015 г.
В Django 1.8.5 исправлено несколько ошибок версии 1.8.4.
Исправления¶
Сделана более надежная автозагрузка сервера разработки (#24704).
Исправлена ошибка AssertionError в некоторых запросах на удаление модели, содержащей поле, которое является как внешним, так и первичным ключом (#24951).
Исправлена ошибка AssertionError в некоторых сложных запросах (#24525).
Исправлен сбой при миграции с помощью GenericForeignKey (#25040).
Сделано
translation.override()очищающим переопределенный язык, когда перевод изначально не активен (#25295).Исправлен сбой при использовании значения в ModelAdmin.list_display, которое конфликтовало с обратным полем модели (#25299).
Исправлено автозаполнение для опций команд управления, отличных от argparse (#25372).
Алфавитный порядок импорта в операторе импорта из django.db, модели в вновь созданных миграциях (#25384).
Исправлен сбой миграции в MySQL при добавлении текстового или BLOB-поля с нехешируемым значением по умолчанию (#25393).
Изменены запросы
Countдля выполненияCOUNT(*)вместоCOUNT('*'), как это делали версии Django до 1.8 (#25377). Это может исправить снижение производительности в некоторых базах данных.Исправлена цепочка пользовательских наборов запросов с помощью
values()иvalues_list()(#20625).Перемещена проверка потери данных назначения несохраненного экземпляра модели <unsaved-model-instance-check-18>` при обратных отношениях на
Model.save()(#25160).Считаны встроенные внешние ключи для формирования экземпляров при проверке наборов форм модели (#25431).
Разрешено использование методов записи ORM после отключения автофиксации с помощью
set_autocommit(False)(#24921).Исправлена опция
manage.py test --keepdbв Oracle (#25421).Исправлены неправильные запросы с несколькими полями «многие-ко-многим» в модели с одной и той же моделью «to» и с параметром «related_name», установленным на «+» (#24505, #25486).
Исправлено травление SimpleLazyObject, обертывающего модель (#25389).