Встречается на собеседованиях • сегодня
Что такое 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
интервью вопросы и ответы