WTForms的输入要求验证程序未按预期工作

2024-10-03 04:39:54 发布

您现在位置:Python中文网/ 问答频道 /正文

有人能告诉我为什么validators.InputRequired()不让验证在下面的代码中通过吗

from wtforms import Form, PasswordField, BooleanField, StringField,IntegerField, validators

class RegisterReqRules(Form):
    firstname = StringField(
        'Firstname',
        [validators.Length(min=1, max=250),
         validators.InputRequired()])


test= {'firstname': 'joe'}

v = RegisterReqRules(data=test)

v.validate() # <--- returns False
v.errors # <---- {'firstname': ['This field is required.']}

Tags: 代码fromtestimportformfirstnamewtformsclass