Код: Выделить всё
main_app = FastAPI()
class CustomException(Exception):
def __init__(self, message: str, status_code: int, name: str = "Exception"):
Exception.__init__(self)
self.name = name
self.status_code = status_code
self.message = message
@main_app.exception_handler(CustomException)
async def custom_exception_handler(exception: CustomException) -> JSONResponse:
return JSONResponse(
status_code=exception.status_code, content={"error": exception.message}
)
main_app.mount("/subapp", subapp1)
raise CustomException(
status_code=status.HTTP_404_NOT_FOUND,
message=f"{self.model.__name__} not found",
)
< /code>
Я получаю эту ошибку: < /p>
runtimeerror: пойманное обработанное исключение, но ответ уже начался. Итак, как я могу справиться с исключениями из всех подразделений, используя основной обработчик исключений приложения?
Подробнее здесь: https://stackoverflow.com/questions/759 ... in-fastapi