Hi I ran into this problem while following Massimo's book (btw, thanks for your efforts - it's good to have a chance to do this directly).
In 3.7 (Adding Crud), it wasn't obvious at first that the addition of crud should come AFTER the database ('db' in this case) is defined. I moved the two crud statements in db.py to the end and the example is working nicely now. Alex On Monday, September 24, 2012 4:26:26 AM UTC-6, Роман Акимов 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 > > --