在Flask应用程序的base.html中提交搜索表单中的数据,可以通过以下步骤实现:
示例代码:
<form method="POST" action="{{ url_for('search') }}">
<input type="text" name="keyword" placeholder="请输入搜索关键字">
<button type="submit">搜索</button>
</form>
@app.route
装饰器来定义路由地址,并指定请求方法为"POST"。示例代码:
from flask import Flask, request
app = Flask(__name__)
@app.route('/search', methods=['POST'])
def search():
keyword = request.form.get('keyword')
# 在这里可以对搜索关键字进行处理或查询操作
return '搜索结果:{}'.format(keyword)
request.form.get()
方法获取表单中提交的数据。通过指定表单元素的name属性,可以获取对应的值。在上述示例中,使用request.form.get('keyword')
获取搜索关键字的值。需要注意的是,上述示例中的路由地址为"/search",可以根据实际需求进行修改。另外,还可以在表单元素中添加其他属性或样式,以满足具体的设计要求。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云