谷歌播出。如何在处理程序构造函数中重定向

时间:2014-01-24 17:50:37

标签: python google-app-engine webapp2

我有简单的处理程序类:

class my_handler(webapp2.RequestHandler):
    def __init__(self, *args, **kwargs):
        super(my_handler, self).__init__(*args, **kwargs)
        self.redirect("/")

但重定向不起作用。最好的方法是什么?

3 个答案:

答案 0 :(得分:1)

您应该覆盖dispatch,而是重定向而不是调用super()

答案 1 :(得分:1)

这可能是

self.redirect('/')

如果您想立即执行脚本(不添加返回)

self.redirect('/', abort=True)

在关于redirect

的webapp2文档中阅读更多内容

答案 2 :(得分:0)

实现重定向的方法是从redirect(或get调用post,如果这是您需要的话。