Примечания к выпуску Django 1.0.1

Добро пожаловать в Django 1.0.1!

Это первый выпуск с исправлением ошибок в серии Django 1.0, улучшающий стабильность и производительность кодовой базы Django 1.0. Таким образом, Django 1.0.1 не содержит новых функций (и, в соответствии с нашей политикой совместимости , поддерживает обратную совместимость с Django 1.0), но содержит ряд исправлений и других улучшений. Django 1.0.1 - это рекомендуемое обновление для любой разработки или развертывания, в настоящее время использующей или нацеленной на Django 1.0.

Исправления и улучшения в Django 1.0.1

Django 1.0.1 содержит более двухсот исправлений исходной кодовой базы Django 1.0; полная информация о каждом исправлении доступна в истории ветки 1.0.X , но вот некоторые из основных моментов:

  • Несколько исправлений django.contrib.comments , касающихся RSS-каналов комментариев, порядка комментариев по умолчанию и XHTML, а также интернационализации шаблонов по умолчанию для комментариев.
  • Множественные исправления для поддержки Django баз данных Oracle, включая поддержку разбивки на страницы для GIS QuerySets, более эффективное срезы результатов и улучшенный самоанализ существующих баз данных.
  • Несколько исправлений для поддержки запросов в объектно-реляционном картографе Django, включая повторяющиеся настройки и сброс упорядочивания и исправления для работы с INSERT запросами -only.
  • Множественные исправления для встроенных форм в наборах форм.
  • Множественные исправления unique и unique_together ограничения модели в автоматически созданных формах.
  • Исправлена ​​поддержка настраиваемых вызываемых upload_to объявлений при обработке загрузки файлов через автоматически сгенерированные формы.
  • Исправлена ​​поддержка сортировки списка изменений администратора на основе вызываемых атрибутов в list_display .
  • Исправление в применении автоматического экранирования для буквальных строк, передаваемых join фильтру шаблона. Раньше передаваемые в буквальные строки join автоматически экранировались, в отличие от задокументированного поведения для автоэкранированных и литеральных строк . Буквальные строки, передаваемые в join , больше не экранируются автоматически, что означает, что теперь вы должны вручную экранировать их; это несовместимость, если вы полагались на эту ошибку, но не если вы полагались на экранирование, как описано в документации.
  • Улучшены и расширены файлы перевода для многих языков, которые Django поддерживает по умолчанию.
  • И, как всегда, большое количество улучшений в документации Django, включая исправления существующих документов, а также расширенную и новую документацию.

Copyright ©2021 All rights reserved