给定一个指向我本地nginx实例上的文件的URL字符串,如何让Django返回一个导致从nginx下载文件的响应?我不希望Django打开文件并进行流式传输。
答案 0 :(得分:2)
使用X-Accel-Redirect
标题:http://wiki.nginx.org/XSendfile
例如:
resp = HttpResponse()
resp['X-Accel-Redirect'] = "/static/my_file"
return resp
请注意,根据文档,您需要将本地路径转换为nginx可以投放的网址。