如何使用httpresponse Django Python返回excel表和字符串响应

时间:2012-09-10 22:28:55

标签: python django excel httpresponse

我目前正在以字符串形式返回响应页面,但我也想将其作为excel文件传递。我两个都很难。

这是我的views.py文件:

response = HttpResponse(htmlString)
response = HttpResponse(mimetype='application/vnd.ms-excel')
response['Content-Disposition'] = 'attachment; filename=example1.xls'
book.save(response)    

return response

这只给了我excel文件,而不是HtmlString,因为我重新分配了响应,但我不知道如何包含两个参数。

提前谢谢!!

1 个答案:

答案 0 :(得分:1)

HTTP响应(如在HTTP协议中,不限于Django)将被浏览器视为文件,或显示在浏览器中(html,纯文本等)。你不能同时回复。