РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
⊗pydjSpMdInr 85 of 204 menu

Введение в middleware в Django

Middleware - код, который выполняется для каждого запроса до представления и для каждого ответа после него. Запрос идет по цепочке сверху вниз к view, ответ - обратно снизу вверх.

Так подключают общие вещи: сессии, проверку CSRF, авторизацию, язык сайта. Вы уже ими пользовались (SessionMiddleware, MessageMiddleware) - просто не писали свои классы.

Свой middleware удобен, когда логика нужна всему сайту сразу: заголовок в каждом ответе, лог запросов, редирект гостей с закрытых URL.

Своими словами опишите, чем middleware отличается от обычного представления.

Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить