验证() 函数在烧瓶 wtf 中做什么



validate() flask wtforms中的函数是验证表单中的整个字段,还是仅验证已应用验证程序的字段?

下面是 wtforms 的 form.validate(( 的实现:

def validate(self, extra_validators=None):
    self._errors = None
    success = True
    for name, field in iteritems(self._fields):
        if extra_validators is not None and name in extra_validators:
            extra = extra_validators[name]
        else:
            extra = tuple()
        if not field.validate(self, extra):
            success = False
    return success

您可以看到它使用关联的验证器+给定extra_validators来验证表单的每个字段。

最新更新