0

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

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

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

4

1 回答 1

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

于 2013-09-28T04:37:04.823 回答