如何返回HttpResponse(编写和下载CSV)并重定向到HTML页面

时间:2018-07-30 13:19:07

标签: html django python-3.x

我是Django的新手,我正试图从视图中返回一个 HttpResponse,该HttpResponse可立即在浏览器上下载一个csv (我已经做到了!)和 redirects用户进入新的HTML 页面。 我已经看过HttpResponseRedirect了,但是我却不能同时做(下载和重定向)

这是我的views.py文件的一部分

Views.py

response = HttpResponse(content_type='text/csv')
response['Content-Disposition'] = 'attachment;filename="filename.csv"'
writer = csv.writer(response)
k=0
for t in text:
    if k==0:
       writer.writerow(['#','text'])
    k+=1
    writer.writerow([k, +str(t[0])])
return response

有办法让我做到这两个吗?

提前谢谢!

0 个答案:

没有答案