GAE for Python 1.7.0

We normally set up the routing like,

PAGE_RE = r'(/(?:[a-zA-Z0-9_-]+/?)*)'  
>
app = webapp2.WSGIApplication([('/?', MainPage),
>                                ('/signup', Register),
>                                ('/login', Login),
>                                ('/logout', Logout),
>                                ('/_upload', Upload),
>                                ('/_accept', AcceptPost),
>                                ('/?' + JSON_LIST_RE, JsonListHandler),
>                                ('/(.*).json', JsonHandler),
>                                ('/_edit' + PAGE_RE, EditPageHandler),
>                                ('/_history' + PAGE_RE, HistoryHandler),
>                                ('/?' + PAGE_RE, WordPageHandler),
>                                ('/?' + LIST_RE, WordListPageHandler),
>                                ('/(.*)', WordPageHandler)
>                                ],
>                               debug=True)


An appropriate handler is to be chosen in accordance with the regular 
expression and the order of the handlers.
But it is getting messy.  I need to clean things up.

So hopefully I would like to pass it through conditional statements.

class Conditional(Handler):
>     def get(self, newpost):
>         if "+" in newpost:
>             self.response.write('choice 1')
>         else:
>             self.response.write('choice 2')


My question is How can I apply a handler IN the handler?

in the above Conditional(Handler): case, I tried to put 'WordPageHandler'. 
 Certainly it does not seem to work

class Conditional(Handler):
>     def get(self, newpost):
>         if "+" in newpost:
>             WordPageHandler



Is is possible to set up nested handlers?




-- 
You received this message because you are subscribed to the Google Groups 
"Google App Engine" group.
To view this discussion on the web visit 
https://groups.google.com/d/msg/google-appengine/-/Uz__iDPwZ14J.
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/google-appengine?hl=en.

Reply via email to