response_model — определяет структуру и фильтрацию ответа. @app.get("/users/{id}", response_model=UserResponse). UserResponse содержит только публичные поля (без пароля). Pydantic фильтрует лишние поля автоматически. response_model_exclude={"password"}. response_model_include={"id", "name"}. Несколько response models: responses={200: {"model": UserResponse}, 404: {"model": ErrorResponse}}. Union типы: response_model=UserResponse | None. List: response_model=list[UserResponse]. response_model_exclude_none=True — убрать None поля. Документация генерируется из response_model.
Как работают response models в FastAPI?
Middle
246 просмотровAFK Offer AI
Что такое feature selection?