سؤال

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