【发布时间】:2020-07-23 05:00:38
【问题描述】:
我正在使用 FastAPI,目前我返回了一个 csv,它是从带有 pandas 的 SQL 服务器读取的。 (pd.read_sql()) 但是 csv 对于浏览器来说非常大,我想用 File 响应返回它: https://fastapi.tiangolo.com/advanced/custom-response/(页面结束)。 如果不先将其写入一个 csv 文件,我似乎无法做到这一点,这似乎很慢,并且会在每个请求上用 csv 混淆文件系统。
所以我的问题是,有没有办法从 sql 数据库或 pandas 数据框返回 FileResponse。
如果没有,有没有办法在客户端读取完生成的 csv 文件后删除它?
感谢您的帮助!
亲切的问候,
斯蒂芬
【问题讨论】:
-
如果您觉得我的回答回答了您的问题,请随时将我的回答标记为正确:)
标签: python api fastapi starlette