2013-09-28 6 views
0

Я пытаюсь использовать SQLFORM.factory в web2py, и в одной из таблиц у меня есть поле, где я хочу использовать, требуется 2 раза, но это дает ошибку i знаете, есть какой-то способ, как вы должны это делать, но я не знаю, как это сделать. Я новичок в web2pyusing form в web2py SQLFORM.factory и добавление 2 требуют для того же поля

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

здесь я хочу поставить оба условия, что поле электронной почты является тип электронной почты и не должны быть пустыми, которые являются 2 разные требуют поля, но, как присоединиться к ним или Somthing ???

ответ

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

+0

да работала спасибо – shunya