【问题标题】:WTForms's InputRequired validator is not working as expectedWTForms 的 InputRequired 验证器未按预期工作
【发布时间】:2020-07-02 00:06:08
【问题描述】:

谁能告诉我为什么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.']}

【问题讨论】:

    标签: python validation wtforms


    【解决方案1】:

    您是否尝试将其传递为formdata

    http://wtforms.simplecodes.com/docs/1.0.1/forms.html#wtforms.form.Form.__init___

    v = RegisterReqRules(formdata=test)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-03-31
      • 2013-01-21
      • 1970-01-01
      • 2018-01-27
      • 2012-09-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多