value.data 没有看明白呢
来源:4-2 构建Client验证器

奔驰男孩
2019-12-05
写回答
3回答
-
东东枪的枪枪
2020-06-22
我同样也有这个疑惑,已经找到答案。两张图片辅助说明:
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) ;搞定!
00 -
奔驰男孩
提问者
2019-12-05
就是,value.data 这个value是什么类型的,怎么取值是调用.data而不是直接是value
012019-12-06 -
7七月
2019-12-05
提问具体一些。
00
相似问题