我遇到了WTForms validators.optional()的问题,因为如果字段为空,它会停止验证链(WTForms文档)。这意味着验证不会继续进行自定义函数,这可能导致类型错误。
代码示例:
class MyForm(form):
myfield = TextField('My Field', [validators.Optional()])
def validate_myfield(form, field):
field.data = unicode(field.data)
是否有任何方法或解决方法,即使可选内容为空,也可以继续验证链,也许使用自定义验证器?
如果我以错误的方式处理问题,提示正确方向将会很有帮助!