发送1gb数据作为对POST请求的响应

时间:2019-02-09 12:49:53

标签: python django django-forms

我正在运行一个django Web应用程序,其中有一个可以接受文本区域输入的表单。我通过POST请求将该文本发送到我的视图中。在服务器上处理了该输入后,我生成的输出为1GB。现在的问题是如何将数据发送回浏览器。我想要整个数据在客户端。我该怎么办。

1 个答案:

答案 0 :(得分:1)

您通常不希望Web服务器做很多繁重的工作。理想的方法是将输出生成到文件,将此文件上传到django存储,然后将文件路径返回给客户端。您可能还需要考虑在其他服务器上进行计算并生成输出。

看看这些链接

[https://docs.djangoproject.com/en/2.1/ref/models/fields/#filefield

https://django-storages.readthedocs.io/en/latest/

这也是一个相关的问题:

Django: let user download a large file