Встречается на собеседованиях • сегодня
Приходилось ли писать свои middleware в Django или других фреймворках
Да, приходилось. В Django middleware - это промежуточный слой между запросом и ответом, позволяющий обрабатывать их на глобальном уровне. Middleware полезны для аутентификации, логирования, обработки CORS и других задач.
Пример простого middleware для логирования запросов:
python
class RequestLoggerMiddleware:
def __init__(self, get_response):
self.get_response = get_response
text
def __call__(self, request):
print(f"Request path: {request.path}")
response = self.get_response(request)
print(f"Response status: {response.status_code}")
return responsetext
Ключевые моменты:
1. Middleware должен реализовывать метод `__call__`
2. Обязательно вызывать `get_response` для продолжения цепочки
3. Можно обрабатывать как входящие запросы, так и исходящие ответы
В FastAPI аналогичный функционал достигается через dependencies или middleware на основе ASGI.
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы