Hey Mengu, thanks for your examples,

I just ran into the same problem as you and your solutions really helped me 
out!

Best wishes,

Moritz

PS: Michael, I think it would be very nice to have this example somewhere 
in the TG docs, wouldn't it?

Am Dienstag, 27. Dezember 2011 02:18:40 UTC+1 schrieb Mengu:
>
> hi michael, 
>
> thank you very much for your answer. after reading your post, i did 
> dive into the source files under tg/controllers and the documents. 
> your post and the 
> http://www.turbogears.org/2.1/docs/main/TGControllers.html 
> page was very helpful. 
>
> for future references if anyone needs, here is how i am using nested 
> routes with TG 2.1.4 -as it's the current version right now-: 
>
> this is an exempt of my DocumentsController class: 
> http://pastie.org/private/1vdjcqo2lbdj6p3zja7a 
>
> and this is my PageController class: 
> http://pastie.org/private/wleeeoph90geuly2bdh1g 
>
> thanks again. 
>
> On 26 Aralık, 17:51, Michael Pedersen <[email protected]> wrote: 
> > On Sun, Dec 25, 2011 at 12:02 PM, Mengu <[email protected]> wrote: 
> > > i have a conceptual question on routes. in rails we would have routes 
> > > and nested routes. for example a document has many pages and i could 
> > > set up routes like "/documents/:id/pages", "/documents/:id/pages/[new| 
> > > create|edit|update|destroy]. is this possible with turbogears? 
> > 
> > Well, the preferred mechanism in TG is to use Object Dispatch. So, it 
> > functions differently. Despite it working differently, yes, it is 
> possible. 
> > 
> > Your controller has two methods to assist with this: 
> > 
> > _default(): This will be called whenever the index method would be 
> called, 
> > but there is no index method. 
> > _lookup(): This will be called when your controller is responsible for 
> > handling the URL, but no match could be found. 
> > 
> > So, for examples (we assume a root controller that *only* has _default 
> and 
> > _lookup defined, for sake of simplified examples): 
> > 
> > URL:http://example.com/ 
> > method: _default 
> > 
> > URL:http://example.com/documents/idnum/pages 
> > method: _lookup 
> > 
> > The pattern can be nested deeply, as well, allowing you to have a 
> > controller mounted at documents, which would then _lookup the idnum and 
> act 
> > appropriately. It could even dispatch the control down to a further 
> nested 
> > subcontroller for more localized processing. 
> > 
> > -- 
> > Michael J. Pedersen 
> > My Online Resume:http://www.icelus.org/-- Google+http://plus.ly/pedersen 
> > Google Talk: [email protected] -- Twitter: pedersentg

-- 
You received this message because you are subscribed to the Google Groups 
"TurboGears" group.
To view this discussion on the web visit 
https://groups.google.com/d/msg/turbogears/-/XMdj5m7UUo0J.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/turbogears?hl=en.

Reply via email to