从GraphQL使用APIRouter时,看不到FastAPI应用程序的原因可能有以下几点:
APIRouter
类,通常可以通过from fastapi import APIRouter
来实现。另外,还需要导入FastAPI应用程序实例,通常可以通过from fastapi import FastAPI
来实现。app.include_router(router)
来实现,其中app
是FastAPI应用程序实例,router
是APIRouter实例。@router.get()
、@router.post()
等)来定义不同的HTTP方法和对应的处理函数。确保在APIRouter中定义了所需的路由和处理函数。/graphql
。可以通过在APIRouter中使用@router.post("/graphql")
来定义GraphQL请求的路径。综上所述,要解决从GraphQL使用APIRouter时看不到FastAPI应用程序的问题,需要确保正确导入必要的模块和函数,将APIRouter实例添加到FastAPI应用程序中,并在APIRouter中定义正确的路由和处理函数。此外,还需要确保GraphQL请求的路径正确。
领取专属 10元无门槛券
手把手带您无忧上云