*# models/db.py* ... db = DAL(".....") ... *# modules/datamodels/myobject.py*
from gluon import current from gluon.dal import Field class MyObject(object): def __init__(seld, db): self.db = db self.T = current.T self.request = current.request self.fields = [ Field("field1", label=self.T("Foo")), Field("field2), .... ] self.params = dict( migrate=True, format="%(field1)s" ) def define_table(self): self.db.define_table(self.tablename, *self.fields, **self.params) *# models/controllername/functionname/0.py* from datamodels.myobject import MyObject myobject = MyObject(db) myobject.define_table() -- Bruno Rocha [http://rochacbruno.com.br]