Код 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.