网页搜索框使用python的flask框架
时间: 2024-03-30 17:26:31 浏览: 23
你可以使用Python的Flask框架来创建一个简单的网页搜索框。以下是一个基本的示例代码:
```python
from flask import Flask, render_template, request
app = Flask(__name__)
@app.route('/', methods=['GET', 'POST'])
def search():
if request.method == 'POST':
keyword = request.form['keyword']
# 在这里执行你的搜索操作
# 返回搜索结果
return render_template('results.html', keyword=keyword)
return render_template('index.html')
if __name__ == '__main__':
app.run(debug=True)
```
在上面的代码中,我们使用Flask创建了一个名为`search`的路由,即根路由`'/'`。当用户访问网站首页时,会显示一个带有搜索框的页面(`index.html`)。当用户提交搜索请求时,Flask会通过POST方法获取关键字,并执行相应的搜索操作。然后,将搜索结果渲染到另一个页面(`results.html`)中,并将关键字作为参数传递给模板。
你需要创建两个HTML模板文件:`index.html` 和 `results.html`。在`index.html`中,你可以添加一个表单来输入搜索关键字,并将表单数据提交到根路由。在`results.html`中,你可以显示搜索结果。
这只是一个简单的示例,你可以根据自己的需求进行修改和扩展。希望对你有帮助!