0

現在、応答ページを文字列として返していますが、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は提供しません。これは、応答を再割り当てしているためですが、両方のパラメーターを含める方法がわかりません。

前もって感謝します!!

4

1 に答える 1

1

HTTP 応答 (HTTP プロトコルと同様、これは Django に限定されません) は、ブラウザーによってファイルとして扱われるか、ブラウザーに表示されます (html、プレーン テキストなど)。両方で応答を返すことはできません。

于 2012-09-10T22:59:22.617 に答える