我正在努力实现当用户将关键字放入表单时。搜索它将这些关键字作为变量传递给路径。但是我没有成功完成这件事。
到目前为止,我已将此作为引导程序,
<form class="navbar-form navbar-left" role="search" method=post action={{ url_for('search', keywords=form.search) }}>
<div class="form-group">
{{ render_field(form.search) }}
</div>
<button type="submit" class="btn btn-default" >
<span class="glyphicon glyphicon-search"></span>
</button>
</form>
这是我的烧瓶路线和形式。
class SearchForm(Form):
search = TextField('Search', [validators.Length(min=1)])
@app.route('/search/<keywords>', methods=['GET', 'POST'])
def search(keywords):
form=form
return render_template('search.html', form=form)
答案 0 :(得分:0)
我能够通过消除路线中变量的需要来解决它。
@app.route('/search/', methods=['GET', 'POST'])
def search():
form = SearchForm(request.form)
keywords = form.search.data
return