首页 > 解决方案 > 与 FastAPI 中的 flask.copy_current_request_context 相同吗?

问题描述

我试图找到与烧瓶 copy_current_request_context 相同的 fastapi 函数。(用于从烧瓶迁移到 fastapi)

有没有这方面的指南?

https://flask.palletsprojects.com/en/2.0.x/api/?highlight=copy_current_request_context#flask.copy_current_request_context

标签: pythonfastapi

解决方案


没有这样的等价物,因为 FastAPI 不使用全局变量来保持当前请求上下文并与视图通信。相反,您需要的所有信息都将作为参数传递给您的视图函数。

这意味着,您不需要copy_current_request_contextin FastAPI。如果你在视图中声明你的函数,你不需要做任何事情。如果该函数在您的视图之外声明,请将您需要的所有内容作为参数传递(您可能需functools.partial要这样做)。


推荐阅读