@Heavy10110

Какие типовые задачи решаются через middleware django?

Изучаю middleware, написал подсчет визитов через middleware, но меня мучает вопрос - Какие типовые задачи решаются с помощью промежуточного слоя? Я могу предположить, что это различные действия над аргументами request и тд, пока не сталкивался с какой-то проблемой, которую нужно решать конкретно через middleware. Если можете, опишите проблемы, которые вы решали через этот механизм.
  • Вопрос задан
  • 370 просмотров
Пригласить эксперта
Ответы на вопрос 2
@deliro
1. Идентификация пользователя. Например, кастомная аутентификация или навешивание каких-нибудь перманентных куков
2. Сессии
3. Логгирование ответов/запросов
4. Ограничение доступа к множеству URL'ов с определённым префиксом
5. Инъекции в HTML-ответ

Что удалось придумать за минуту
Ответ написан
В миделвея выполняется то, что нужно выполнить для нескольких роутов. Таким образом мы избавляемся от дублирования кода.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы