Примечания к выпуску 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 внесено несколько обновлений и улучшений.

Copyright ©2021 All rights reserved