Релиз 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) ряд незначительных изменений, нарушающих совместимость, и перевод некоторых возможностей в разряд устаревших.
Источники
править
Любой участник может оформить статью: добавить иллюстрации, викифицировать, заполнить шаблоны и добавить категории.
Любой редактор может снять этот шаблон после оформления и проверки.
Комментарии
Если вы хотите сообщить о проблеме в статье (например, фактическая ошибка и т. д.), пожалуйста, используйте обычную страницу обсуждения.
Комментарии на этой странице могут не соответствовать политике нейтральной точки зрения, однако, пожалуйста, придерживайтесь темы и попытайтесь избежать брани, оскорбительных или подстрекательных комментариев. Попробуйте написать такие комментарии, которые заставят задуматься, будут проницательными или спорными. Цивилизованная дискуссия и вежливый спор делают страницу комментариев дружелюбным местом. Пожалуйста, подумайте об этом.
Несколько советов по оформлению реплик:
- Новые темы начинайте, пожалуйста, снизу.
- Используйте символ звёздочки «*» в начале строки для начала новой темы. Далее пишите свой текст.
- Для ответа в начале строки укажите на одну звёздочку больше, чем в предыдущей реплике.
- Пожалуйста, подписывайте все свои сообщения, используя четыре тильды (~~~~). При предварительном просмотре и сохранении они будут автоматически заменены на ваше имя и дату.
Обращаем ваше внимание, что комментарии не предназначены для размещения ссылок на внешние ресурсы не по теме статьи, которые могут быть удалены или скрыты любым участником. Тем не менее, на странице комментариев вы можете сообщить о статьях в СМИ, которые ссылаются на эту заметку, а также о её обсуждении на сторонних ресурсах.