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来验证表单的每个字段。