- 有的同学不知道fastapi如何向flask一样,同个url配置多个
methods
- flask配置路由的方式
官网文档给出的范例看,都是 @app.get/post/xxx
类的注册方式,我们点进源代码看到 如下
-
app.get() 返回
-
再进
self.router.get
可以看到
-
再进
self.api_route
可以看到, 路由实际注册发生在这个闭包
也可以说装饰器内,
-
所以如下即可
from fastapi import FastAPI, APIRouter app = FastAPI() @app.api_route("/index", methods=["GET", "POST"]) async def index(): res = "HELLO" return res if __name__ == '__main__': import uvicorn uvicorn.run(app, port=8087)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)