Flask:如何在不重写视图的情况下为每个视图实现通用的搜索栏?

mut*_*han 0 python url get flask searchbar

我在实施搜索栏时遇到问题。我在基本模板中有了它,它在get属性上获得了一个returnvalue?search =

现在的问题是,我想使用项目中每个站点的搜索栏,而不必在每个视图中都重写searchcall。

有没有办法只写一次?

如果有帮助,我的搜索条形码:

<input class="form-control" name="search" placeholder="Search Here" autocomplete="off" autofocus="autofocus" type="text">        
Run Code Online (Sandbox Code Playgroud)

dir*_*irn 5

actionform标签添加属性。这将使您可以将所有搜索指向一个视图。

<form action="{{ url_for('search') }}">
Run Code Online (Sandbox Code Playgroud)

然后,您可以在这些观点中包含一些内容。

@app.route('/search')
def search():
    query = request.args('search') 
Run Code Online (Sandbox Code Playgroud)