Задать вопрос
@Heavy10110

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

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

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

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

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