Notice is works even without the []:

db.ips.ipaddress.requires = IS_IPV4(),
                                        IS_NOT_IN_DB(db,
'ips.ipaddress')

tuples in python do not requires brackets, only commas.

On Feb 23, 11:20 am, Anthony <abasta...@gmail.com> wrote:
> On Thursday, February 23, 2012 12:11:48 PM UTC-5, Larry Wapnitsky wrote:
>
> > I'm trying to use the following in my applications, but only one works at
> > a time:
>
> > db.ips.ipaddress.requires = IS_NOT_IN_DB(db, 'ips.ipaddress')
> > db.ips.ipaddress.requires = IS_IPV4()
>
> > How can I get them both to process?
>
> Your second assignment is overwriting your first. For multiple validators,
> put them in a list:
>
> db.ips.ipaddress.requires = [IS_IPV4(), IS_NOT_IN_DB(db, 'ips.ipaddress')]
>
> Seehttp://web2py.com/books/default/chapter/29/7#Validators.
>
> Anthony

Reply via email to