【发布时间】:2021-12-31 13:23:56
【问题描述】:
我的导航栏中有一个搜索字段,如下所示:
<div class="navbar-nav mr-auto">
<form class="navbar-form navbar-left" role="search" method="GET" >
{{ barsearchform.hidden_tag() }}
<div class="input-group">
{{ barsearchform.query(class="form-control rounded",placeholder="Search articles") }}
{{ barsearchform.submit(class="btn btn-outline-primary") }}
</div>
</form>
但是当提交时所有的字段都显示在url栏中,甚至是提交按钮,就像这样
http://localhost:5000/?csrf_token=IjlmMmU0NTg0MmE0N2E1NDBkOGRiOTZlMDk0MjYzNjRjZWI2Njc2YjUi.YZqHoQ.ka3sNHGTCWSQ_GvnOnwr4j86iHA&query=aaaaaaaa&submit=Search
路由处理程序
@articles.route("/search/")
def bar_search():
if request.method == "GET":
term = request.args.get('query')
...
return render_template(...
我想要的是 http://localhost:5000/?query=aaaaaaaa
【问题讨论】: