FastAPI для начинающих: API с базой данных и тестамиВходные данные и Pydantic v2Модели создания и ответа
Модели создания и ответа
Уроки курсаМодели создания и ответа
Маршрут объявлен так:
class RoomIn(BaseModel):
name: str
capacity: int
class RoomOut(BaseModel):
id: int
name: str
@app.post("/api/rooms", response_model=RoomOut)
def create_room(room: RoomIn):
return {"id": 5, "name": room.name, "capacity": room.capacity}
Клиент отправляет {"name": "Токио", "capacity": 8}. Что окажется в теле JSON-ответа?
