我在烧瓶中没有得到任何价值。它返回 None 值。我试过改变方法但没有用。烧瓶代码:@app.route("/login/user/book")def searchbook(): bookname=request.form.get("search") return render_template("message.html",heading=bookname ,message=" ")网页:{% extends "layout.html" %}{% block heading %}Welcome to BookSarkar{% endblock %}{% block body %}<p>Welcome {{ name }}</p><form action="{{ url_for('searchbook') }}" method="get" class="form-group"> <div class="form-group"> <input type="text" name="search" class="form-control col-md-6 mt-5 mx-auto" placeholder="Search books"> <p style="text-align:center;"> <button type ="submit" class="btn btn-primary mt-2 mx-auto">Search</button> </p> </div></form><div class="fixed-top m-2"><a class="btn btn-outline-primary" href="{{ url_for('logout') }}" role="button" style="float:right;">Log out</a></div> {% endblock %}留言网页:{% extends "layout.html" %}{% block heading %}{{ heading }}{% endblock %}{% block body %}{{ message }}<a class="btn btn-primary" href="{{ url_for('index') }}" role="button">Return to Home Page</a>{% endblock %}布局页面没有错误,因为所有其他页面都可以正常工作。我希望网页显示给定的输入,但它显示无
1 回答
繁华开满天机
TA贡献1816条经验 获得超4个赞
request.form
包含通过post
或提交的值put
,而您的表单使用get
. 尝试使用 request.args.get("search")
代替request.form.get("search")
添加回答
举报
0/150
提交
取消