在主页面中创建按钮以重定向到响应函数

时间:2016-11-06 20:32:21

标签: javascript python flask jinja2

我在服务器中有一个csv文件。我已经创建了一个响应函数,可以在用户浏览器中下载它。它工作正常。现在我需要在主index.html中创建一个按钮并创建一个响应函数,以便在单击它时下载文件。我只需要下载,不需要重定向到新页面

@app.route('/csv/')  
def download_csv(): 
    csv = p
    response = make_response(csv)
    cd = 'attachment; filename=RosterUnified.csv'
    response.headers['Content-Disposition'] = cd 
    response.mimetype='text/csv'

    return response

1 个答案:

答案 0 :(得分:0)

您的问题很混乱,但如果您只是要求按钮下载文件而不让浏览器离开当前页面:

<a href="/csv/" download>Download the file</a>

这会创建一个链接,您可以在CSS中设置样式以显示为按钮。 如果我误解了这个问题,请告诉我。