Python 在web2py SQLFORM.factory中使用表单并为同一字段添加2个require
我试图在web2py中使用SQLFORM.factory,在其中一个表中,我想使用的字段需要2次,但它给出了一个错误,我知道有一些方法可以实现,但我不知道如何实现。 我是web2py的新手Python 在web2py SQLFORM.factory中使用表单并为同一字段添加2个require,python,database,web2py,web2py-modules,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')) ) 在这里,我想提出两个条件,即字段email属于email
form = SQLFORM.factory(
Field('email', requires=IS_NOT_EMPTY(), requires = IS_EMAIL(error_message='invalid email'))
)
在这里,我想提出两个条件,即字段email属于email类型,不应为空,这是两个不同的必填字段,但如何加入它们或其他什么?我也是web2py新手,但我相信您需要将它们放在python列表中。像这样:
form = SQLFORM.factory(
Field('email', requires=[IS_NOT_EMPTY(), IS_EMAIL(error_message='invalid email')])
)
请参阅他们讨论多个验证器的文档: