Вопрос

I have simple handler class:

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

but redirrect doesn't work. What is the bast way to do it?

Это было полезно?

Решение

You should override dispatch instead, and redirect instead of calling super().

Другие советы

This maybe

self.redirect('/')

and if you want immediate without execution of script (without adding return)

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

Read more at the webapp2 docs about redirect

The way to get a redirect to happen is to call redirect from get (or post, if that's what you need).

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top