Примечания к выпуску Django 1.0.2¶
Добро пожаловать в Джанго 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()теперь будет содержать строку «[Неверные данные Юникода]» вместо недопустимого Юникода.Исправлена ошибка, связанная со взаимодействием класса SafeUnicode Django и адаптера MySQL; Экземпляры
SafeUnicode(созданные, например, при рендеринге шаблона) теперь могут быть назначены атрибутам модели и сохранены в MySQL без необходимости явного промежуточного приведения кunicode.Исправлена ошибка, влияющая на фильтрацию DateField с нулевым значением в SQLite.
В документацию Django было внесено несколько обновлений и улучшений.