Python 类型错误:';长度';对象是不可编辑的
我正在使用Flask开发,当我运行应用程序时,它会抛出这个错误。“TypeError:'Length'对象不可编辑” 我显示代码:Python 类型错误:';长度';对象是不可编辑的,python,flask,Python,Flask,我正在使用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 = TextFie
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()])
您没有在列表中包含此
验证器.Length
。这是真的。非常感谢@圣地亚哥没问题。如果这解决了你的问题,请考虑
adress = TextAreaField('Adress:',validators.Length(min=1,max=50))