在web2py SQLFORM.factory中使用表单并为同一字段添加2个需要



我正在尝试在web2py中使用SQLFORM.factory,并且在我想使用的字段之一中需要2次,但它给出了一个错误,我知道有某种方法你应该怎么做,但我不知道怎么做。我是web2py的新手

form = SQLFORM.factory(
    Field('email', requires=IS_NOT_EMPTY(), requires = IS_EMAIL(error_message='invalid email'))
    )

在这里,我想提出两个条件,即字段电子邮件是电子邮件类型并且不应该为空,这是 2 个不同的需要字段,但如何加入它们或其他东西???

我也是web2py的新手,但我相信你需要把它们放在python列表中。 喜欢这个:

form = SQLFORM.factory(
    Field('email', requires=[IS_NOT_EMPTY(), IS_EMAIL(error_message='invalid email')])
    )

请参阅他们讨论多个验证器的文档:http://www.web2py.com/book/default/chapter/07#Validators

最新更新