wtforms 表单表单验证异常,不知如何解决,wtforms表单,我在学习使用 flask
wtforms 表单表单验证异常,不知如何解决,wtforms表单,我在学习使用 flask
我在学习使用 flask 的时候发现一个问题,即不能验证 POST 请求表单的数据是否满足要求,我先上代码:
<form action="/form" method="post" name="login"> {{ form.hidden_tag() }} {% for item in form %} <li>{{item.label}}:{{item}}</li> {% for error in item.errors %} <span style="color: red;">[{{error}}]</span> {% endfor %} {% endfor %} <p><input type="submit" value="提交"></p></form>
此时在路由获取到的是POST,但是我配置的各项验证方法均不生效,但若把代码换成以下方法就可以验证成功,代码如下:
<form action="" method="post" name="login"> {{ form.hidden_tag() }} {% for item in form %} <li>{{item.label}}:{{item}}</li> {% for error in item.errors %} <span style="color: red;">[{{error}}]</span> {% endfor %} {% endfor %} <p><input type="submit" value="提交"></p></form>
具体不同点就是将 action 中的指向给去掉了,但第二种问题又来了,在form侧获取到的就变成GET方式了,而非第一种的POST请求。
我要如何实现是POST请求,又直接用 wtforms 直接验证??
编橙之家文章,
相关内容
- codecademy,ideone.com/等在线测试js,php,ruby,python是怎么实现的
- 个人博客站点如何上传文章(非WordPress),博客wordpr
- 建网站是怎样一个流程?,建网站流程?,我知道程序员
- python如何解析字符串中出现的英文人名?,python字符串
- 如何用python的selenium提取页面所有资源加载的链接?,
- crontab后台程序无法收到SIGINT -2信号,crontabsigint,我的是
- python gevent 每个socket 的消息接收是否有使用事件监听回
- linux + python2 + zsh, unicode编码显示异常,python2zsh,如上图
- Flask如何对view函数默认需要登录,flaskview函数登录,与题
- 能不能解释一下hadoop中的mapreduce,hadoopmapreduce,现在要完
评论关闭