当表单被提交时,它不会被发送到视图函数.相反,它只是更改当前网页的URL (https://i.stack.imgur.com/HXwIQ.png).
<form class="form-inline my-2 my-lg-0">
<input class="form-control mr-sm-2" type="search" placeholder="Search" id="query" name="query"/>
<button class="btn btn-outline-primary my-2 my-sm-0" type="submit"><i class="bi bi-search"> </i>
</button>
</form>
@auth.route('/search', methods=['GET', 'POST'])
def search():
if request.method == 'POST':
query_name = request.form.get('query')
results = Edetails.query.filter(Edetails.name.icontains(query_name)).all()
return render_template('search.html', results=results, user=current_user)
return render_template("search.html", user=current_user)