Примечания к выпуску 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 ). - Алфавитный порядок импорта в заявлении во вновь созданных миграциях ( # 25384 ).
from django.db import migrations, models
- Исправлен сбой миграции в MySQL при добавлении текстового или блоб-поля с нехешируемым значением по умолчанию ( # 25393 ).
- Изменены
Count
запросы для выполненияCOUNT(*)
вместоCOUNT('*')
версий Django до 1.8 ( # 25377 ). Это может исправить снижение производительности некоторых баз данных. - Исправлено связывание настраиваемого набора запросов с помощью
values()
иvalues_list()
( # 20625 ). - Перемещена проверка потери данных о назначении несохраненного экземпляра модели при обратных отношениях в
Model.save()
( # 25160 ). - Прочитаны встроенные внешние ключи для формирования экземпляров при проверке наборов форм модели ( # 25431 ).
- Разрешено использование методов записи ORM после отключения автоматической фиксации с помощью
set_autocommit(False)
( # 24921 ). - Исправлена опция в Oracle ( # 25421 ).
manage.py test --keepdb
- Исправлены неправильные запросы с несколькими полями типа «многие ко многим» в модели с той же моделью «для» и с
related_name
установленным значением «+» ( # 24505 , # 25486 ). - Исправлено травление
SimpleLazyObject
упаковки модели ( # 25389 ).