Let me be more acurate , this is a stripped down version of my app:

in my model i have defined the test table,

db.define_table('test',
 Field('message'),
 Field('saved_on','datetime', default = datetime.now()),
)

if if my action i have something like

def create():
  form = crud.create('test')
  return dict(form=form)

and in my create view

{{=form}}


If I try now to load this view in my browser the form generated will
already contains a datetime field with a default value equals to the
time i have loaded this form . If i wait 5 minutes to fill the form
and then press the submit button then my saved_on field will not
contains the time i have submited the form but the time i have
generated it. Which is not the right timestamp i want to store.

I would like to know what you, or other web2py users , would recommend
me to store the submit time instead of the form creation time in my
DB.

Reply via email to