>
> def define_table():
> if not hasattr(db, 'my_model'):
> db.define_table('my_model', *m_fields)
> db.commit()
>
The above refers to "db", but that is not defined anywhere. Where does that
come from? Note, you cannot define objects such as db at the top level of a
module, because they will only be defined once in the thread where the
module is first imported. Instead, you should pass the db object to the
function when it is called, or possibly add db to the current object and
import the current object in your module.
Also, I don't think you should need the db.commit(), as you are not
manipulating any data here.
Anthony
--
Resources:
- http://web2py.com
- http://web2py.com/book (Documentation)
- http://github.com/web2py/web2py (Source code)
- https://code.google.com/p/web2py/issues/list (Report Issues)
---
You received this message because you are subscribed to the Google Groups
"web2py-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/d/optout.