Задача курса
Модели создания и ответа — задача по FastAPI
Курс «FastAPI для начинающих: API с базой данных и тестами» · урок «Модели создания и ответа»
Условие
Маршрут объявлен так:
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-ответа?
Попробуйте решить
Без регистрации · результат не сохраняется
