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

I know this can be used as the basis for more complex classes, but for 
basic table definitions, the class-based approach can be overkill (
http://www.youtube.com/watch?v=o9pEzgHorH0&t=3m0s).

Anthony

Reply via email to