db should be defined in your models/db.py
db= DAL(....)
Models are executed in alphabetical order. It will not be there for you if
you deleted db.py or name your model so that it is executed before db.py.
Massimo
On Monday, 24 September 2012 05:26:26 UTC-5, Роман Акимов wrote:
>
> Hello all!
> Please help me.
> I'm write:
>
> model
> db.define_table(
> 'document_body',
> Field('name'),
> Field('number'),
> Field('created', 'datetime', default=request.now),
> Field('start_date', 'date'),
> Field('end_date', 'date'),
> Field('activity', 'boolean', default=True),
> )
>
> controller
> def index():
> form = SQLFORM(db.document_body)
> if form.process().accepted:
> response.flash = 'document uploaded'
> return dict(form = form)
>
> And i have error in default.py:
> <type 'exceptions.NameError'> global name 'db' is not defined
>
>
--