1

我正在尝试找到一种方法来自动将 URL 映射到 webapp2 中的请求处理程序。

这就是我想要得到的:使用下面的类,所有请求都/users可以由 处理Users,所有请求都/lists可以由 处理Lists,没有硬编码(URLRegex, RequestHandler)元组webapp2.WSGIApplication

class Users(webapp2.RequestHandler):  
    pass
class Lists(webapp2.RequestHandler):
    pass

webpy使用起来非常方便auto_applicationwebpy它用于将新类自动注册到metaclass全局 URL 调度程序。

由于我不是很熟悉metaclass,我想知道是否已经有这样的方法/示例代码可用webapp2

4

1 回答 1

0

一种方法是使用通配符模式由单个调度程序处理程序处理所有 URL。例如“/(.*)”将由调度程序处理。调度程序可以分析 url,实例化适当的类并调用其上的任何方法。

但是,可能存在一些安全问题,因为浏览器将能够加载和调用命名空间中的任意类。

于 2012-08-05T16:34:35.023 回答