如何访问fastapi.使用Pydantic.BaseModel时的Request.state



我正在尝试创建一个pydantic BaseModel,它将能够映射来自请求主体和request.state.的一些数据

如何才能做到这一点?

请求元数据不应该是模型的一部分-模型应该只关注实际的请求(即用户提交的数据(。

要访问有关请求的元数据,请在视图定义中添加一个Request对象:

def my_method(item: Item, request: Request):

这将神奇地为您提供视图函数中request变量下的所有元数据(包括.state条目(。

最新更新