Написать пост

Django 2.0 вышел из беты

Аватар Максим Енбулаев

Django обновился до версии 2.0. Популярный веб-фреймворк, написанный на Python, обзавелся новым синтаксисом urlconfig и мобильной админкой.

2 декабря команда разработчиков объявила о выпуске Django 2.0 на странице официального блога. Как мы уже писали, альфа-версия была выпущена несколькими месяцами ранее.

Начиная с версии 2.0, в Django будет использоваться семантическое управление версиями. Теперь за каждой LTS-версией будет следовать большой «x.0» релиз. Например, 2.0, 2.1, 2.2 (LTS), 3.0, 3.1, 3.2 (LTS), и так далее. Это даст возможность наглядно показывать обратную совместимость выпусков.

Одним из наиболее крупных изменений стало прекращение поддержки Python 2.7. Таким образом, LTS-выпуск 1.11.8 (поддержка будет осуществляться до апреля 2020 года) стал последним, который использует вторую ветвь языка.

Все изменения подробно описаны в блоге разработчиков. Некоторые наиболее значимые перечислены ниже:

  • Упрощенный синтаксис маршрутизации URL. Новая функция django.urls.path() позволяет описывать пути без использования регулярных выражений и «сырых» строк.
  • Административная панель Django теперь адаптирована для отображения на мобильных устройствах.
  • Выражение Window (django.db.models), позволяющее добавлять к запросам оператор OVER.
  • Встроенный веб-сервер получил поддержку HTTP 1.1.

Вы можете скачать Django 2.0 на официальном сайте, или установить с помощью консольной утилиты pip:

			pip install Django==2.0
		

Разработчики фреймворка рекомендуют пользователям Django 1.10 переходить на версии 1.11 и 2.0. Инструкция по обновлению уже существующих приложений доступна на сайте проекта.

Веб-разработка
Python
2737