Встречается на 3% собеседований по Python
Писал ли свои Middleware
Да, писал. Middleware в Django или FastAPI — это промежуточный слой между запросом и обработчиком, который может модифицировать запрос/ответ или выполнять дополнительные действия (логирование, аутентификацию и т. д.).
Пример для FastAPI:
python
from fastapi import FastAPI, Request
app = FastAPI()
@app.middleware("http")
async def log_requests(request: Request, call_next):
print(f"Request: {request.method} {request.url}")
response = await call_next(request)
print(f"Response status: {response.status_code}")
return response
text
**Пример для Django:**
```python
class SimpleMiddleware:
def __init__(self, get_response):
self.get_response = get_response
def __call__(self, request):
print(f"Request path: {request.path}")
response = self.get_response(request)
print(f"Response status: {response.status_code}")
return responseMiddleware полезны для сквозной функциональности, но важно не злоупотреблять ими, чтобы не усложнять обработку запросов.

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