【发布时间】:2022-09-27 15:13:38
【问题描述】:
我有一个用例,我必须生成并发送记录高达 4M 的 excel 文件,因为文件可能很大,我想在生成文件时流式传输响应
https://docs.djangoproject.com/en/2.0/howto/outputting-csv/#streaming-large-csv-files:这正是我想要的,但对于记录高达 4M 的 excel 文件
有什么帮助吗?
我有一个用例,我必须生成并发送记录高达 4M 的 excel 文件,因为文件可能很大,我想在生成文件时流式传输响应
https://docs.djangoproject.com/en/2.0/howto/outputting-csv/#streaming-large-csv-files:这正是我想要的,但对于记录高达 4M 的 excel 文件
有什么帮助吗?
您可以使用django-queryset-csv 模块,该模块可以从查询集中导出 csv,默认情况下它也使用 StreamingHttpResponse 而不是普通的 HttpResponse。
【讨论】: