我有一个函数可以在mi views.py中创建纯文本:
def txt_file(data, headers):
filename = datetime.datetime.now()
content = ''
for value in data:
for key in headers:
content += str(value[key]) + ";"
content += ";;;;;;;;;;;;;\n"
response = HttpResponse(content, content_type='text/plain')
response['Content-Disposition'] = 'attachment; filename={0}'.format(filename)
return response
此功能是通过模板中的按钮调用的,文件可以正常下载,但是我需要在下载完成后立即将其重定向到网址。
***我已经尝试过javascript document.location(但是它执行请求的速度太快,因此模板重新加载并且文件丢失了,还尝试了超时,但是下载时间是相对的,因此不是解决方案。
有办法吗?