nixp.ru v3.0

22 декабря 2024,
воскресенье,
05:48:27 MSK

6 декабря 2017, 07:09

Django 2.0 — крупное обновление популярного веб-фреймворка на Python

Мобильный интерфейс административной панели Django 2.0
Мобильный интерфейс административной панели Django 2.0
Иллюстрация с сайта Merixstudio.Com

В минувшую субботу команда разработчиков популярного веб-фреймворка с открытым кодом на Python представила свой новый релиз — Django 2.0.

Выпуск Django 2.0 ознаменовал начало новой крупной ветки версий проекта, однако авторы сообщают, что в коде не были представлены сколь-нибудь значительные несовместимые (с прошлыми версиями веб-фреймворка) изменения за исключением того, что упразднена поддержка Python 2.7. Процесс обновления на Django 2.0 проходит по привычной схеме и не требует дополнительных усилий (по сравнению с прошлыми обновлениями — например, с 1.10 до 1.11). Самыми значительными новшествами релиза стали:

  • упрощённый синтаксис маршрутизации URL-адресов (routing), позволяющий создавать маршруты без использования регулярных выражений;
  • отзывчивая и оптимизированная для мобильных устройств административная панель (contrib.admin);
  • оконные выражения (Window expressions) для добавления условия OVER в запросах к данным (querysets).

Более подробный список изменений доступен в документе Release Notes. Скачать Django 2.0 можно с сайта проекта или через PyPI (Python Package Index).

С появлением версии 2.0 основная поддержка релиза Django 1.11 прекращается (последним bufgix-релизом стал 1.11.8, выпущенный в тот же день, что и 2.0). Тем не менее, поскольку версия 1.11 имела статус LTS, исправления безопасности к ней будут выходить до апреля 2020 года.

Постоянная ссылка к новости: http://www.nixp.ru/news/14260.html. Дмитрий Шурупов по материалам Django.

fb twitter vk