Примечания к выпуску Django 1.0.2 ¶
Добро пожаловать в Django 1.0.2!
Это второй выпуск с исправлением ошибок в серии Django 1.0, улучшающий стабильность и производительность кодовой базы Django 1.0. Таким образом, Django 1.0.2 не содержит новых функций (и, в соответствии с нашей политикой совместимости , поддерживает обратную совместимость с Django 1.0.0), но содержит ряд исправлений и других улучшений. Django 1.0.2 - это рекомендуемое обновление для любой разработки или развертывания, в настоящее время использующей или нацеленной на Django 1.0.
Исправления и улучшения в Django 1.0.2 ¶
Основная причина этого выпуска - исправить проблему в недавно выпущенном Django 1.0.1; сценарии упаковки, используемые для Django 1.0.1, опускали некоторые каталоги из окончательного пакета выпуска, включая один каталог, необходимый для django.contrib.gis
набора модульных тестов Django и являющийся его частью.
Django 1.0.2 содержит обновленные сценарии упаковки, а пакет выпуска содержит каталоги, опущенные в Django 1.0.1. Таким образом, этот выпуск содержит все исправления и улучшения Django 1.0.1; подробности см. в примечаниях к выпуску Django 1.0.1 .
Кроме того, с момента выпуска Django 1.0.1:
- Добавлены обновленные переводы на иврит и датский.
- Метод по умолчанию
__repr__
моделей Django стал более надежным перед лицом неверных данных Unicode, поступающих из этого__unicode__
метода; вместо того, чтобы вызывать исключение в таких случаях,repr()
теперь будет содержать строку «[Bad Unicode data]» вместо недопустимого Unicode. - Исправлена ошибка взаимодействия класса Django
SafeUnicode
и адаптера MySQL;SafeUnicode
экземпляры (созданные, например, путем рендеринга шаблона) теперь могут быть назначены атрибутам модели и сохранены в MySQL без необходимости явного промежуточного преобразования вunicode
. - Исправлена ошибка, влияющая на фильтрацию обнуляемых объектов
DateField
в SQLite. - В документацию Django внесено несколько обновлений и улучшений.