On Jun 11, 10:08 pm, DenesL <denes1...@yahoo.ca> wrote:
> Using the common code in the controller as a model substitute?
> There goes the MVC separation.
> And the other models still get executed.
>
> I think AchipA means execute one model only.
> The problem is that models are executed before controllers (aren't
> they?), but then this points back to using ifs in models as suggested
> by Massimo.

Not quite. I recommend we do the same as we do with views. E.g. if I'm
in a stuff.py controller, then
a) if there is no stuff.py in models, we include all models,
convenient for development, friendly to newbies
b) if there IS a stuff.py in models, we include ONLY that, and that
model file is responsible for it's dependencies - see below.

> Let's suppose we change that.
> Where do you keep common model code?
> common = used by all ctls, except those with a name

Now, for the kicker - in the model we could do an equivalent of
{{extend 'layout.html'}} (=sort of import ?) to include any
dependencies. This would also pull in any 'common' models (just like
we do with layout.html).  Note the subtle difference - I don't want a
single EXTRA model to be included - I want to avoid loading
unnecessary models.

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"web2py Web Framework" group.
To post to this group, send email to web2py@googlegroups.com
To unsubscribe from this group, send email to 
web2py+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/web2py?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to