我有一个file.html,其中包含以下代码
{%extends "base.html"%}
{%block content%}
<p>Done predicting</p>
<div>
<p>Choose files to view results</p>
<label for="txt_file">txt file</label>
<input type="file" id="txt_file">
<label for="ann_file">ann file</label>
<input type="file" id="ann_file">
<button type="button" onclick="processFile()">Display</button>
<script>
function processFile() {
var t = document.getElementById("txt_file").value;
var a = document.getElementById("ann_file").value;
window.location.href='{{url_for('display',txt=t,ann=a)}}';
}
</script>
</div>
{%endblock%}
在我的routes.py中,我有函数
@app.route("/display/<txt>/<ann>")
def display(txt,ann):
return txt + " " + ann
当我通过{{url_for('display',txt='somefile.txt',ann='somefile.ann')}}
时
手动我得到网址 /display/somefile.txt/somefile.ann ,否则它会提供 / display // 。有人可以帮忙吗?或者有更好的方法吗?