我正在尝试在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