1>校验失败错误信息返回
基于之前的规则,增加error_message参数,自定义一些错误信息,如下
基于上面一些校验规则可能过于简单,不太能满足实际需求,我们需要再增加一些自定义的校验,包含校验单个字段和多个
字段的,这就是局部钩子 和全局钩子,
其实也就是在自定义forms类里面再自定义校验函数,函数这个函数名以及返回值什么的都必须按照forms组件基类的规则
来写,不能随意而为,
2>校验单个字段
摘段源码来看下
注意这个if hasattr(),它这里getattr(),带括号了,也就是执行了函数ÿ