FastAPI: POST стал возвращать 200 вместо 201
До рефакторинга создание комнаты возвращало 201, а после переноса обработчика параметр status_code исчез. Выберите, как это отразится на ответе и что нужно восстановить. URL и модель ответа остались теми же.
Программа курса «FastAPI для начинающих: API с базой данных и тестами».
До переноса POST /api/rooms возвращал статус 201. После переноса декоратор стал @router.post("", response_model=RoomOut) без status_code, а prefix="/api/rooms" сохранён. Что изменилось в наблюдаемом поведении и что нужно вернуть?
Без регистрации · результат не сохраняется
Связанные задачи
- FastAPI APIRouter: какой URL получится с prefix
- FastAPI APIRouter: разнесите маршруты по модулям
- Создание ресурса: POST и статус 201 — задача по FastAPI
- Отсутствующий ресурс и HTTPException — задача по FastAPI
- FastAPI: PUT и PATCH для обновления ресурса без потери полей
- FastAPI: модель ответа и статус 204 — задача
