Релиз web-фреймворка Django 1.5 с поддержкой Python 3

27 февраля 2013 года

После почти года разработки вышла стабильная версия популярного фреймворка Django 1.5 (Архивная копия от 11 февраля 2016 на Wayback Machine), написанного на языке Python и предназначенного для разработки веб-приложений. Выпуск Django 1.5 примечателен обеспечением поддержки Python 3 (Архивная копия от 20 ноября 2015 на Wayback Machine).

Несмотря на то, что работа под управлением Python 3 пока имеет экспериментальный статус, в целом код отмечен как стабильный, но требующий расширенного тестирования в реальных проектах. При подготовке следующих выпусков ошибки, связанные с совместимостью с Python 3, будут рассматриваться как блокирующие выпуск новых релизов и требующие оперативного исправления. В качестве побочного эффекта адаптации для Python 3 является прекращение поддержки ветки Python 2.5. В качестве минимально поддерживаемой версии заявлен выпуск Python 2.6.5, а в качестве рекомендуемой - Python 2.7.3.

Из других изменений (Архивная копия от 11 февраля 2016 на Wayback Machine) отмечается обеспечение средств для использования собственных моделей для организации хранения параметров пользователей и задействования данных моделей в системе аутентификации Django. Создание собственных моделей хранения данных может понадобиться например при необходимости работы с логинами, превышающими 30 символов или при желании добавить дополнительные поля, такие как идентификаторы пользователя в Twitter или Facebook, или сохранить имена пользователей в формате отличном от "Имя/Фамилия".

Кроме того в новом выпуске добавлена (Архивная копия от 11 февраля 2016 на Wayback Machine) возможность сохранить подмножество полей модели хранения данных, реализуемая через перечисление требуемых для сохранения полей при вызове метода Model.save() (Архивная копия от 7 сентября 2015 на Wayback Machine) с указанием нового аргумента update_fields. Обеспечена возможность работы GeoDjango (Архивная копия от 11 февраля 2016 на Wayback Machine) с PostGIS 2.0. Добавлен новый класс StreamingHttpResponse (Архивная копия от 6 сентября 2015 на Wayback Machine) с реализацией улучшенной поддержки обработки потоковых запросов. Для блокирования экранирования элементов JavaScript-кода в шаблонах Django добавлен новый тег "{% verbatim %} (Архивная копия от 1 февраля 2016 на Wayback Machine)".

Значительно переработан раздел документации (Архивная копия от 15 февраля 2016 на Wayback Machine), упрощён поиск интересующих разделов и статей. Добавлены новые руководства, описывающие расширенные области использования Django, такие как руководство (Архивная копия от 20 ноября 2015 на Wayback Machine) по использованию кода приложения в разных проектах. Переработана документация (Архивная копия от 7 февраля 2016 на Wayback Machine) по представлениям на основе классов. По возможности разработчики попытались сохранить совместимость API с прошлыми выпусками, но тем не менее отмечается (Архивная копия от 11 февраля 2016 на Wayback Machine) ряд незначительных изменений, нарушающих совместимость, и перевод некоторых возможностей в разряд устаревших.

Источники

править


 
 
Creative Commons
Эта статья содержит материалы из статьи «Релиз web-фреймворка Django 1.5 с поддержкой Python 3», опубликованной OpenNET и распространяющейся на условиях лицензии Creative Commons Attribution (CC BY) — указание автора, источник и лицензию.
 
Эта статья загружена автоматически ботом NewsBots в архив и ещё не проверялась редакторами Викиновостей.
Любой участник может оформить статью: добавить иллюстрации, викифицировать, заполнить шаблоны и добавить категории.
Любой редактор может снять этот шаблон после оформления и проверки.

Комментарии

Викиновости и Wikimedia Foundation не несут ответственности за любые материалы и точки зрения, находящиеся на странице и в разделе комментариев.