带有href

时间:2016-11-19 20:30:47

标签: python flask

我正在使用控制台应用程序的Web界面,我有一个包含计算结果的表。

表格中的一列包含指向服务器上文件的链接,我将href保存在其中,就像

一样
<a href="127.0.0.1:5000/task_id/filename">filename</a>

我在python代码中有路由它看起来像这个

@app.route("/<task_id>/<file_name>", methods=['GET', 'POST'])
def getFile(task_id, file_name):
    return send_file(app.config['UPLOAD_FOLDER'] + str(task_id) + '/' + file_name, as_attachment=True)

当我点击链接文件时,我没有得到文件,但空白页面打开。但是当我从href复制粘贴链接时,我可以正确下载文件。

我该如何解决?

1 个答案:

答案 0 :(得分:0)

我错了。 需要在href中使用相对链接,因此正确的版本看起来像

<a href="task_id/filename">filename</a>