Just some thought. What if we could somehow change app1's model into a module, automatically? For example
app1/models/__init__.py # Add this And then append this into your app1/models/db.py: __all__ = [ 'what', 'you', 'wanna', 'share' ] # This might not be necessary Havn't tried it. But if it works, we only have two places for model files, as good as django. On May15, 6:51pm, Thadeus Burgess <thade...@thadeusb.com> wrote: > Yes, web2py runs fine with 50 models. And this is awesome if your just > dealing with one application.... > > What gets messy is when you have two applications, which depend on > each others models. > > You end up having to stick the common models in a module, and > importing it, but now you have three places to edit model files, and > this is where django shines in its re-usable app structure.. > > In web2py you have to do > > from common_model import myModel > > in both applications, its complex and stupid. In django its just > > from myapp1 import myModel > > And you start using it, everything is still defined in myapp1, no need > for redefining your models or even sticking them in a third location. > > -- > Thadeus