Python Flask:如何在不重写的情况下为每个视图实现通用搜索栏?
我在实现搜索栏时遇到问题。我在我的基本模板中有一个getreturnvalue,它覆盖了getattribute?search= 我现在的问题是,我想使用项目中每个站点的搜索栏,而不用在每个视图中重写searchcall 有没有办法只写一次 如果有帮助,我的searchbarcode:Python Flask:如何在不重写的情况下为每个视图实现通用搜索栏?,python,url,get,flask,searchbar,Python,Url,Get,Flask,Searchbar,我在实现搜索栏时遇到问题。我在我的基本模板中有一个getreturnvalue,它覆盖了getattribute?search= 我现在的问题是,我想使用项目中每个站点的搜索栏,而不用在每个视图中重写searchcall 有没有办法只写一次 如果有帮助,我的searchbarcode: <input class="form-control" name="search" placeholder="Search Here" autocomplete="off" autofocus="autof
<input class="form-control" name="search" placeholder="Search Here" autocomplete="off" autofocus="autofocus" type="text">
将
操作
属性添加到表单
标记中。这将允许您将所有搜索指向一个视图
<form action="{{ url_for('search') }}">
将
操作
属性添加到表单
标记中。这将允许您将所有搜索指向一个视图
<form action="{{ url_for('search') }}">
快速更新上述内容,看来Flask的更高版本需要不同的语法
@app.route('/search')
def search():
query = request.args('search')
投掷
TypeError: 'ImmutableMultiDict' object is not callable
我使用方括号来代替args,这解决了错误
@app.route('/search')
def search():
query = request.args['search']
快速更新上述内容,看来Flask的更高版本需要不同的语法
@app.route('/search')
def search():
query = request.args('search')
投掷
TypeError: 'ImmutableMultiDict' object is not callable
我使用方括号来代替args,这解决了错误
@app.route('/search')
def search():
query = request.args['search']
您的
表单
标签的操作
属性是什么?如果没有,这实际上有很大帮助。我现在正在我的表单标签中使用action=“/search/”
。它是有效的。谢谢。您的表单
标签的操作
属性是什么?没有,这实际上很有帮助。我现在正在我的表单标签中使用action=“/search/”
。它是有效的。非常感谢。