小编SDu*_*uma的帖子

FastAPI,返回带有 sql 查询输出的文件响应

我正在使用 FastAPI,目前我返回了一个 csv,我用 Pandas 从 SQL 服务器读取了它。(pd.read_sql()) 但是 csv 对于浏览器来说非常大,我想用文件响应返回它:https ://fastapi.tiangolo.com/advanced/custom-response/( 页面末尾)。我似乎无法在不首先将其写入 csv 文件的情况下执行此操作,该文件看起来很慢,并且每次请求都会使文件系统与 csv 混淆。

所以我的问题是,有没有办法从 sql 数据库或 Pandas 数据帧返回 FileResponse。

如果没有,有没有办法在客户端读取生成的 csv 文件后删除它?

谢谢你的帮助!

亲切的问候,

斯蒂芬

python api starlette fastapi

8
推荐指数
3
解决办法
7994
查看次数

标签 统计

api ×1

fastapi ×1

python ×1

starlette ×1