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

Код middleware до представления в Django

Все, что написано до get_response, выполняется на пути запроса к view. Здесь можно, например, повесить атрибут на request:

class SimpleMiddleware: def __init__(self, get_response): self.get_response = get_response def __call__(self, request): request.custom_flag = True response = self.get_response(request) return response

В представлении этот флаг уже будет доступен:

def index(request): print(request.custom_flag) ...

В middleware запишите в request атрибут from_middleware = True и выведите его во view.

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