【发布时间】:2019-12-22 18:26:50
【问题描述】:
我想将一个值从 HTML 的下拉框中传递给我在烧瓶中的路线。下拉列表的选定值应位于 URL 中: 127.0.0.1:5000/switchselect/zone=be(或类似的东西)
@app.route('/switchselect/<zone>', methods= ['GET', 'POST'])
@login_required
def switchselect(zone):
if request.method == 'POST':
zone=request.form[zone]
return "zone: " + zone
else:
return redirect(url_for('index'))
在 HTML 中我有:
<div class="dropdown" style="padding-top:25px">
<button class="btn btn-default dropdown-toggle" type="button" id="menu1" data-toggle="dropdown">BE <span class="caret"></span></button>
<ul class="dropdown-menu" role="menu" aria-labelledby="menu1">
<li role="presentation"><a role="menuitem" tabindex="-1" href="{{ url_for('switchselect')}}">Actual Config</a></li>
<li role="presentation"><a role="menuitem" tabindex="-1" href="#">Archive</a></li>
</ul>
</div>
我尝试以这种方式解决它,因为我想为页面/switchselect/制作模板,而不管区域如何。
那么,如何将下拉列表中所选值的值传递给烧瓶中的路由?
如果我犯了任何错误,请原谅我,我是 Python 和 Flask 的新手..
【问题讨论】: