验证关键词报错

来源:4-6 拆分配置文件

点点无眠

2018-04-21

http://img.mukewang.com/szimg/5ada277200010a5b08770139.jpg

走到这里一直进入不了if里面,form.validate()为什么没有返回True呢?

http://img.mukewang.com/szimg/5ada280e0001490807100100.jpg

http://img.mukewang.com/szimg/5ada27c800011a4f06600330.jpg

看了一下,这里的errors里面一直是空,不知道是哪里写错了,老师帮忙看一下~!

写回答

3回答

点点无眠

提问者

2018-04-21

终于找到原因了,因为SearchForm里面的q验证必填项写错了,validators数组里面的函数应该执行必须有返回值,所以这里改成validators=[DataRequired()]就对了!!!!就这个小问题折腾了一天,都怪自己太2B了。。。

0
0

点点无眠

提问者

2018-04-21

//img.mukewang.com/szimg/5adaa8e10001113f14370777.jpg

进了断点到这里,获取的参数变成空字典了,再往下面走就报错了

//img.mukewang.com/szimg/5adaa98400016fec10770331.jpg

最终运行的结果就报500

//img.mukewang.com/szimg/5adaa9c900010f7212780405.jpg

我是跟着代码敲过来的,不知道为什么会这样,我把代码上传到git,麻烦老师再帮我看看

https://gitee.com/mabelyong/fisher

0
0

7七月

2018-04-21

你把断点走过去再看看formerror

0
0

Python Flask高级编程之从0到1开发《鱼书》精品项目

7月老师深入浅出剖析Flask核心机制,和你一起探讨Python高级编程

2735 学习 · 1267 问题

查看课程