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 > > --