Thanks, I had missed the short section on Custom-forms... I think in general I am both happy and puzzled by how much web2py does for me; it's great it does all that, but sometimes I find myself swimming when I need a bit more control. In Django I had the sensation I could more easily get to the bottom of things. It's simple things, like, what if I have to insert a couple of records in two database tables, due to the same form submission? All the auto-mechanisms deal with the simple cases, but in Django it was a bit easier to figure out how to access e.g. the 'cleaned' (validated, reformatted) fields of an accepted form.
Oh well, everything has a learning curve I guess, and I am having fun! Luca