1.创建搜索的视图函数
在qa.py中创建如下代码
@bp.route("/search")
def search():
q = request.args.get("q")
questions = QuestionModel.query.filter(QuestionModel.title.contains(q)).all()
return render_template("index.html",questions=questions)
2.更改搜索前端代码
在base.html中更改搜索前端代码
<li class="nav-item ml-2">
<form class="form-inline my-2 my-lg-0" method="GET" action="{{ url_for('qa.search') }}">
<input class="form-control mr-sm-2" type="search" placeholder="关键字" aria-label="Search" name="q">
<button class="btn btn-outline-success my-2 my-sm-0" type="submit">搜索</button>
</form>
</li>
3.测试搜索
访问首页

输出测试搜索

1458

被折叠的 条评论
为什么被折叠?



