I've just started looking Web2py and the Google App Engine - here is some research you might find useful.
While this does not relate directly to Web2py it's worth reading/reviewing as it illustrates some gae fundamentals. http://www.arbingersys.com/20080430/google-app-engine-a-better-many-to-many-join.html Also look at this: http://web2py.com/books/default/chapter/29/6#Many-to-many,-list:<type>,-and-contains 'Belongs' is basically an SQL construct with no GAE counterpart. With GAE you need to rethink your data models and assume you will have some level of data redundancy. Note also that the DAL interface to the GAE has some limitations and does not utilitize all the features of the GAE - but that's a separate discussion. Some issues to be aware of are: - debugging with GAE can be tricky - not clear if running a local Web2py shell is supported - have not got it to work yet - expect some surprises along the way to GAE enlightenment For some decent sample Web2py/GAE code take a look here: http://code.google.com/p/publicradioroadtrip/source/browse/ Hope this helps, BrendanC