agreed On Mon, Mar 12, 2012 at 12:16 PM, Pepe Araya <pepea...@gmail.com> wrote:
> With all the post arguing about no models... I'm asking myself: why web2py > have "models" folder if it isn't the best way to do the work? only for > background compatibility? > > what's the reason to load the models every time you make a request? is > because the automatic migrations? > > are only questions, and why not made a huge change and optimization in a > brand new version of web2py? > > best regards, > > > > On Thursday, March 8, 2012 12:45:41 PM UTC-3, rochacbruno wrote: > >> another advantage is the fact that you can import modules, you cannot >> import models. it is very nice to import your tables on external scripts. >> >> http://zerp.ly/rochacbruno >> Em 08/03/2012 12:11, "Anthony" escreveu: >> >> 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_**ma**ny', Field(foo_id, db.foo...)...) >>>> ... >>>> >>>> What is the advantage of the no models architecture over this? >>> >>> -- -- Regards, Bruce Wade http://ca.linkedin.com/in/brucelwade http://www.wadecybertech.com http://www.warplydesigned.com http://www.fitnessfriendsfinder.com