Radzhab
@Radzhab

Как задать роуты в FastAPI?

Задаю роуты через APIRouter

gateway_router = APIRouter()
gateway_router.include_router(gateway.router, prefix='/gateway', tags=['gateway'])

Если задать роуты таким образом - то в swagger всё появляется и работает корректно.

@router.get('/')
@router.post('/')
@router.put('/')
@router.patch('/')
@router.delete('/')
async def gateway(...):

Однако если попробовать вот так, то никаких ошибок нет - но и в swagger не отображается

@router.route("/", methods=["GET", "POST", "PUT", "PATCH", "DELETE"])
async def gateway(request: Request):
    pass
  • Вопрос задан
  • 126 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы