小编Mik*_*zak的帖子

FastAPI - 如何修改来自内部依赖项的请求?

如何从依赖项内部修改请求?基本上我想test_value向请求添加一些信息(),然后能够从视图函数(在我的例子中是root()函数)获取它。

下面是一个简单的例子:

from fastapi import FastAPI, Depends, Request

app = FastAPI()

def test(request: Request):
    request['test_value'] = 'test value'

@app.get("/", dependencies=[Depends(test)])
async def root(request: Request):
    print(request.test_value)
    return {"test": "test root path."}
Run Code Online (Sandbox Code Playgroud)

python starlette fastapi

4
推荐指数
1
解决办法
4980
查看次数

标签 统计

fastapi ×1

python ×1

starlette ×1