Как справиться с исключениями для всех суб -приложений в FASTAPIPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Как справиться с исключениями для всех суб -приложений в FASTAPI

Сообщение Anonymous »

У меня есть проект FASTAPI, содержащий несколько подложений (выборка включает в себя только одно суб -приложение). < /p>

Код: Выделить всё

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)
Я обработал исключения в основном приложении, но не в subApp1 . Теперь, если я использую customexception в 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
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Как я могу справиться с конкретными исключениями в Python pywintypes, а не как общий?
    Anonymous » » в форуме Python
    0 Ответы
    33 Просмотры
    Последнее сообщение Anonymous
  • Как правильно справиться с исключениями в Python, не теряя информацию о Traceback?
    Anonymous » » в форуме Python
    0 Ответы
    33 Просмотры
    Последнее сообщение Anonymous
  • Как справиться с исключениями/ошибками в PHP?
    Anonymous » » в форуме Php
    0 Ответы
    281 Просмотры
    Последнее сообщение Anonymous
  • Как справиться со всеми исключениями в глобальном обработчике ошибок и подавить их? [дублировать]
    Anonymous » » в форуме C#
    0 Ответы
    7 Просмотры
    Последнее сообщение Anonymous
  • Ошибка FastAPI: невозможно импортировать имя «FastApi» из «fastapi» [закрыто]
    Anonymous » » в форуме Python
    0 Ответы
    41 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Python»