You should override dispatch
instead, and redirect instead of calling super()
.
Google appengine. How to redirect inside handler constructor
-
02-10-2022 - |
質問
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?
解決
他のヒント
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).
所属していません StackOverflow