validate()
中的flask wtforms
函数是否验证表单中的整个字段,或仅验证已应用验证程序的字段?
答案 0 :(得分:0)
这里是为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来验证表单的每个字段。