Python 将URL模式映射到WSGIApplication中的单个RequestHandler

Python 将URL模式映射到WSGIApplication中的单个RequestHandler,python,google-app-engine,Python,Google App Engine,是否可以将URL模式(正则表达式或其他一些映射)映射到单个RequestHandler?如果是这样,我如何才能做到这一点 理想情况下,我想做这样的事情: application=WSGIApplication([('/*',MyRequestHandler),]) 因此,MyRequestHandler处理所有请求。请注意,我正在开发一个概念验证应用程序,根据定义,我不知道所有将进入域的URL。还请注意,如果这很重要的话,我是在谷歌应用程序引擎上这样做的 application=WSGIApp

是否可以将URL模式(正则表达式或其他一些映射)映射到单个RequestHandler?如果是这样,我如何才能做到这一点

理想情况下,我想做这样的事情:

application=WSGIApplication([('/*',MyRequestHandler),])
因此,MyRequestHandler处理所有请求。请注意,我正在开发一个概念验证应用程序,根据定义,我不知道所有将进入域的URL。还请注意,如果这很重要的话,我是在谷歌应用程序引擎上这样做的

application=WSGIApplication([(r'.*',MyRequestHandler),])

有关更多信息,请参见您描述的模式。此外,您指定的正则表达式中的任何组都将作为参数传递给处理程序方法(get、post等)。例如:

class MyRequestHandler(webapp.RequestHandler):
  def get(self, date, id):
    # Do stuff. Note that date and id are both strings, even if the groups are numeric.

application = WSGIApplication([('/(\d{4}-\d{2}-\d{2})/(\d+)', MyRequestHandler)])
在上面的示例中,这两个组(日期和id)被分解并作为参数传递给处理程序函数