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

时间:2013-09-28 04:26:05

标签: python database web2py web2py-modules

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

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

在这里,我想把两个条件,即字段电子邮件是电子邮件类型,不应该是空的,这是2个不同的需求字段,但如何加入它们或somthing ???

1 个答案:

答案 0 :(得分:1)

我也是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