value.data 没有看明白呢

来源:4-2 构建Client验证器

奔驰男孩

2019-12-05

写回答

3回答

东东枪的枪枪

2020-06-22

//img.mukewang.com/szimg/images/unknow-80.png//img.mukewang.com/szimg/images/unknow-80.png



我同样也有这个疑惑,已经找到答案。两张图片辅助说明:

1、第1张图说明wtform自定义验证器的验证机制:我用方框圈起来两个部分:①type字段;②validate_type (自定义的验证器); 这两个是绑定在一起的;自定义验证器验证的就是type字段(所以取名叫validate_type,  这个名称Wtform会识别出来就是验证type的自定义验证器~~~~~)。所以validate_type(self, value) ,    这个“形参value” 接受的是 “type”这个对象;

2.  第二张图是在“调试模式”截图的, 为了说明type这个对象(传递给value)是什么样的一个对象(还是只是一个int类型,那就可以直接使用了)。从图中可以看出type是:Form下的IntegerField类的实例;实例下的属性有个data属性。 

所以要用value.data(其实就是type.data) ;搞定!


0
0

奔驰男孩

提问者

2019-12-05

就是,value.data 这个value是什么类型的,怎么取值是调用.data而不是直接是value

0
1
7七月
具体一些,这个没有上下文,什么value?
2019-12-06
共1条回复

7七月

2019-12-05

提问具体一些。

0
0

Python Flask高级编程之RESTFul API前后端分离精讲

RESTFul+权限管理+token令牌+扩展flask=提升编程思维

2037 学习 · 359 问题

查看课程