I think this feature doesn't work as described: " If the page contains a single form, you can set formname=None and omit the hidden field in the view."
Source: http://www.web2py.com/book/default/chapter/07 Because if I do that (using formname=None and omit the hidden field in the view), the form has errors and enter here as soon as I load it: elif form.errors: response.flash = 'form has errors' But if I put a name in formname and also put the hidden field in the view, it works without errors.