I think an additional advantage of the module approach is that the module only has to be loaded once (when it is first imported), but the model files have to be read on every request.
Anthony On Thursday, March 8, 2012 10:04:11 AM UTC-5, Cliff wrote: > > Certainly we want to avoid processing unnecessary table definitions > with every request. > > It seems to me that the simplest solution is something like this: > > if request.controller=='foo': > db.define_table('foo', Field...) # main table > db.define_table('foo_one_to_many', Field(foo_id, db.foo...)...) > ... > > What is the advantage of the no models architecture over this?