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.

Reply via email to