1

我想先检查数据存储,看看是否有任何数据,如果没有,则重定向到另一个页面(很可能/admin)。但是,我不想重写已经存在的 url 映射框架。

有没有办法设置一个处理程序,在映射之前处理所有请求?

我正在使用带有 Python 2.7 和 webapp2 的谷歌应用引擎。

4

1 回答 1

2

是的,您可以使用自定义类覆盖 dispatch() 。在链接中显示的示例中,新的类名为MyHandler. 这意味着您的所有请求类都需要派生MyHandlerwebapp2.RequestHandler. 由于这是您实现Sessionsdispatch()的方式,您可以在调用之前将您的代码放入其中webapp2.RequestHandler.dispatch(self)。换句话说,您可能webapp2.RequestHandler无论如何都想替换。

于 2013-06-20T21:38:33.570 回答