FastAPI обрабатывает ошибки, выбрасывая исключения, которые он преобразует в надлежащие HTTP-ответы. HTTPException охватывает большинство случаев; пользовательские обработчики исключений позволяют вам контролировать форматирование ошибок глобально.
Выброс HTTPException
fastapi HTTPException
():
item = db.get()
item:
HTTPException(status_code=, detail=)
item.is_public:
HTTPException(status_code=, detail=)
item
