flask表单提交时遇到的问题-bad request(400)
来源:互联网 发布:移民布里斯班后 知乎 编辑:程序博客网 时间:2024/05/18 22:41
首先我们看看这个错误长什么样子
让我们看看源代码
前端:
<form method="post" action="login"> 姓名:<input type="text" id="name" ><br> 密码:<input type="password" id="password" ><br> <input type="submit" value="提交"></form>
后端:
# flask获取request的值,需要导入下面这个包from flask import request@app.route('/login', methods=['get', 'post'])def login(): print request.method if request.method == 'POST': name = request.form['name'] password = request.form['password'] return render_template('index.html', name=name, password=password)
原因
debug的时候,发现程序执行到request.form[‘name’];这一步的时候就报错了,一开始以为是文档太久的问题,但是去看了最新的flask文档,获取表单值的方法没错。然后想了下,可能和请求过来的表单值有关。上网找了下资料才知道,原来form表单,会将它的输入框中的值,绑定到’name’属性中,后端取值的时候也是根据‘name’属性的值去取值,而不是根据到id,所以将前端代码的input标签中添加一个name属性就可以了,代码如下:
<form method="post" action="login"> 姓名:<input type="text" id="name" name="name"><br> 密码:<input type="password" id="password" name="password"><br> <input type="submit" value="提交"></form>
阅读全文
0 0
- flask表单提交时遇到的问题-bad request(400)
- yii 提交表单 400 bad request问题
- 提交表单时Webseal返回 Bad Request
- Spring MVC 表单提交 出现400 Bad Request
- Ajax提交表单报400 bad request错误
- javaweb --form表单提交显示bad request
- 表单提交按钮时图片时遇到的问题
- 改造ext form表单提交时遇到的问题
- 表单提交GET方法遇到的问题
- boa服务器的400 Bad Request问题。
- Homebrew的安装遇到400 Bad Request错误
- 运行flask例子时遇到的问题
- SpringMVC 400 Bad Request 问题
- SpringMVC 400 Bad Request 问题
- SpringMVC 400 Bad Request 问题
- SpringMVC 400 Bad Request 问题
- SpringMVC 400 Bad Request 问题
- SpringMVC 400 Bad Request 问题
- VIM的高级配置二#Vundle的安装
- SpringMVC(一)
- 图形学基础:第3章 画线
- redis源码分析(一)复习redis命令、持久化方案、主从同步原理、配置
- Ubuntu16.04 安装 OpenWRT openjdk-7-jdk
- flask表单提交时遇到的问题-bad request(400)
- -TEST 17 for NOIP 暴力有毒(190-300)
- 关于linux敲入lsof无效解决办法
- 简单递推
- Excel在统计分析中的应用—第六章—抽样分布-小样本的抽样分布(t分布与正态分布的渐进)
- POJ 3783 (DP, 动态规化)
- 《深入理解java虚拟机》pdf 下载
- 加法与减法
- Wtblog 想法