TypeError:“Length”对象不是iterab

2024-05-26 00:33:27 发布

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

我正在使用Flask进行开发,当我运行应用程序时,它会抛出此错误。”TypeError:“Length”对象不可读取

我显示代码:

class Formulario2(Form):
    username = TextField('Name', [validators.Length(min=4, max=25)])
    lastname = TextField('Lastname', [validators.Length(min=4, max=25)])
    DNI = TextField(
       'DNI', [validators.Length(min=9, max=9, message='Must be 9 characters')])
    #date =
    email = TextField(
        'Email', [validators.Length(min=6, max=35),
                  validators.Regexp(regex='\w+@(\w+)\.com|es',
                                    message='Dirección no válida')])
    adress = TextAreaField('Adress:',validators.Length(min=1,max=50))
    payment = RadioField('Payment:', choices=[('1','Option 1'), ('2','Option 2')])
    VISA = TextField(
        'VISA', [validators.Length(min=19, max=19),
                 validators.Regexp(regex='(\d{4}(-| )){3}\d{4}',
                                   message='Not valid')])
    password = PasswordField(
        'Password', [validators.Required(),
                     validators.Length(min=7),
                     validators.EqualTo('confirm',
                                        message='Password doesn´t match')])
    confirm = PasswordField('Repeat the password')
    accept_tos = BooleanField('Accept conditions', [validators.Required()])

Tags: messagevisarequiredpasswordminlengthmaxregex