Встречается на собеседованиях • сегодня
Как устроена маршрутизация в FastAPI
FastAPI использует декораторы для маршрутизации HTTP-запросов. Каждый декоратор (@app.get, @app.post и т.д.) связывает URL-путь с функцией-обработчиком.
Основные моменты:
- Декораторы указывают метод HTTP (
GET,POST, и т.д.) и путь (/items/{id}). - Параметры пути (
{id}) автоматически парсятся и передаются в функцию. - Query-параметры (
?skip=0&limit=10) и тело запроса (для POST/PUT) также автоматически валидируются через Pydantic.
Пример:
python
from fastapi import FastAPI
app = FastAPI()
@app.get("/items/{item_id}")
async def read_item(item_id: int, q: str = None):
return {"item_id": item_id, "q": q}Особенности:
- Поддержка асинхронных (
async def) и синхронных функций. - Вложенные роутеры через
APIRouter. - Автоматическая генерация OpenAPI-документации.

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