Hi all, I am a newcomer to web2py, and have what I hope is a simple beginner question.
I am following the "mywiki" example in the getting started tutorial. In it, one can display all the documents for a page using this url: *http://127.0.0.1:8000/mywiki/default/documents/1* *The controller for this page creates a SQLFORM.grid, using this code:* *def documents(): """browser, edit all documents attached to a certain page""" page = db.page(request.args(0,cast=int)) or redirect(URL('index')) db.document.page_id.default = page.id db.document.page_id.writable = False grid = SQLFORM.grid(db.document.page_id==page.id,args=[page.id]) return dict(page=page, grid=grid)When the page is rendered by the view, each row in the grid, representing a document, has three buttons: view, edit, delete.If I look at the action for these buttons I see that they are refinements of my current url. For example edit is:http://127.0.0.1:8000/mywiki/default/documents/1/edit/document/1?_signature=75f1c501a80734585179ab4cafd9a8ac90ee7a51I don't understand how this url is getting dispatched. I would think it would go to default.py/documents(), with an args list of [1, edit,document, 1], and vars of {"_signature:75f1c501a80734585179ab4cafd9a8ac90ee7a51}But, I don't see any code in documents() that would handle this is the appropriate way. From the page I end up on when I click edit, it seems like it's dispatching to mywiki/controllers/appadmin.py. I can't figure out why it gets there.Thanks for your help.Rob * -- Resources: - http://web2py.com - http://web2py.com/book (Documentation) - http://github.com/web2py/web2py (Source code) - https://code.google.com/p/web2py/issues/list (Report Issues) --- You received this message because you are subscribed to the Google Groups "web2py-users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/groups/opt_out.

