Что мы на нём делаем

Django — способ быстро довести бэкенд продукта до состояния, в котором им можно пользоваться. ORM, миграции, аутентификация и генерируемая админка закрывают почти всё, что нужно раннему продукту, и закрывают привычным способом, который новый разработчик уже знает.

Особенно недооценена админка. Возможность отдать клиенту рабочий интерфейс к его собственным данным в первый же день — до того, как появится хоть один кастомный экран, — меняет то, как выглядит первый месяц проекта.

Где мы его применили

Платформа Formtastic использует Django-сервисы как часть системы, рассчитанной на рост и высокую нагрузку, — рядом с сервисами на Go и Flutter-клиентом.

Когда мы его рекомендуем

Django подходит продуктам с заметной моделью данных, потребностью в админке и обычной схемой «запрос — ответ»: большинству SaaS, внутренних платформ и маркетплейсов.

Он хуже подходит для real-time и потоковых нагрузок. Если ядро продукта — долгоживущие соединения и одновременная рассылка множеству клиентов, лучше подойдёт Go. Частый и совершенно нормальный вариант — взять оба сразу: Django отвечает за модель данных и админку, Go — за real-time часть.