Встречается на 3% собеседований по Python
Что такое middleware в django
Middleware в Django — это слой обработки запросов и ответов, который работает между сервером и view. Это набор функций/классов, выполняющих дополнительные действия (например, аутентификацию, логирование, CSRF-защиту) до или после обработки запроса view.
Пример middleware:
python
class SimpleMiddleware:
def __init__(self, get_response):
self.get_response = get_response
def __call__(self, request):
# Код до view
print("До обработки запроса")
response = self.get_response(request)
# Код после view
print("После обработки запроса")
return responseКак подключить:
В settings.py добавить в MIDDLEWARE:
python
MIDDLEWARE = [
...
'myapp.middleware.SimpleMiddleware',
]Middleware выполняется в порядке их объявления в MIDDLEWARE для запросов и в обратном порядке для ответов.

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