Flask中根据表单中下拉框的选择跳转指定页面
HomePage.html中存在一个表单:
注意:action
不写的话,路由默认在 /
下方,则该路径下方的函数名可以随意取
<h4>Complete the Form</h4>
<form id="upload_form" method="POST" action="/upload_csv_file">
<div class="form-group">
<select class="custom-select" name="dropdown_box_model">
<option selected>Select a model (Required)</option>
<option value="1">Test 1</option>
<option value="2">Test 2</option>
<option value="3">Test 3</option>
</select>
/* or <button type="submit">Submit</button> */
</div>
</form>
{#......#}
<input type="submit" form="upload_form" class="btn btn-block1 btn-lg btn-primary mt-4"
value="View Results">
app.py
中的路由:
@app.route("/upload_csv_file", methods=['POST'])
def upload_csv_file():
selected = request.form['dropdown_box_model']
if selected == '1':
return render_template("../test1.html")
elif selected == '2':
return render_template("../test2.html")
# Running the app
if __name__ == '__main__':
app.run(debug=True)
Flask标准写法:
@app.route('/', methods=['POST'])
def jump_page():
x = request.form['dropdown_box_model']
if x == '1':
return redirect(url_for('1'))
elif x == '2':
return redirect(url_for('2'))
else:
return 'Error'
分类:
Python
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· DeepSeek 开源周回顾「GitHub 热点速览」
2021-03-08 Intern Day19 - 复盘
2020-03-08 寒假Day45:JAVA-反射