The rest of the web2py framework is excellent, and support is very good. I wish Massimo had spent some of the time he spent adapting web2py to other frameworks on adapting web2py to SQLAlchemy instead. I'd be back in a second.
The rest of the web2py framework is excellent, and support is very good. I wish Massimo had spent some of the time he spent adapting web2py to other frameworks on adapting web2py to SQLAlchemy instead. I'd be back in a second.
Which parts? IMO, the web2py framework is not excellent.
It sounds like you hit some limitations with the DAL and switched away, but those type of limitations are peppered throughout the framework.
Web2py is not well designed, not standard python (look at the source), and it tricks newbies into bad practices.
The DAL can be used to model any set of tables and relationships that can be created in an RDBMS, so it's not clear what the problem would be modeling the relationships among these entities. Should be fairly straightforward.