Встречается на собеседованиях • сегодня
Что находится в middleware Django
В Django middleware — это промежуточный слой между запросом и ответом, обрабатывающий HTTP-запросы и ответы. Это список классов, выполняющих пред- и постобработку запросов.
Основные методы middleware:
process_request(request)— выполняется перед view.process_view(request, view_func, view_args, view_kwargs)— перед вызовом view.process_response(request, response)— после view, перед отправкой ответа.process_exception(request, exception)— при возникновении исключения.
Пример middleware:
python
class SimpleMiddleware:
def __init__(self, get_response):
self.get_response = get_response
def __call__(self, request):
print("До view")
response = self.get_response(request)
print("После view")
return responseГде находится:
В settings.py в списке MIDDLEWARE. Порядок важен — обработка идёт сверху вниз для запросов и снизу вверх для ответов.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы