On Thursday, March 31, 2011 9:33:48 AM UTC-4, Massimo Di Pierro wrote: 
>
> please do: 
>
> db.define_table('person',Field('person_uuid', notnull=True, 
> writable=False, unique=True)) 
> db.person.person_uuid = lambda:str(uuid.uuid4()))

 
It should be db.person.person_uuid.default = lambda:str(uuid.uuid4())), 
right?
 
Also, is the lambda and the str necessary? Couldn't you just do:
 
db.define_table('person',
    Field('person_uuid', default=uuid.uuid4, notnull=True, writable=False, 
unique=True)) 
Anthony

Reply via email to