下载文件后重定向并返回响应

时间:2019-05-09 21:43:25

标签: javascript python django redirect response

我有一个函数可以在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(但是它执行请求的速度太快,因此模板重新加载并且文件丢失了,还尝试了超时,但是下载时间是相对的,因此不是解决方案。

有办法吗?

0 个答案:

没有答案