为了账号安全,请及时绑定邮箱和手机立即绑定

从 HTML 中的表单在 Flask 中请求返回无值,我该怎么办?

从 HTML 中的表单在 Flask 中请求返回无值,我该怎么办?

慕田峪7331174 2021-09-28 14:01:26
我在烧瓶中没有得到任何价值。它返回 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")


查看完整回答
反对 回复 2021-09-28
  • 1 回答
  • 0 关注
  • 175 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信