Django – веб-фреймворк на Python с открытым исходным кодом, созданный в редакции газеты Lawrence Journal-World и открытый в 2005 году. Развитием занимается Django Software Foundation, лицензия BSD. Принцип «батарейки в комплекте» означает, что большинство типовых функций уже встроено.
Возможности
- ORM для работы с базами данных и миграции схемы.
- Автоматическая административная панель.
- Маршрутизация URL, шаблоны, формы.
- Аутентификация, сессии, разграничение прав.
- Защита от распространённых атак: CSRF, XSS, SQL-инъекций.
- Django REST Framework для API (отдельный пакет).
Где применяется
- Контентные сайты и порталы.
- Внутренние корпоративные системы и админки.
- Бэкенды веб- и мобильных приложений.
- Системы с аналитикой и машинным обучением на Python.
Особенности
Django ускоряет разработку типовых веб-приложений; для очень лёгких API иногда выбирают более минималистичные фреймворки.