在Python + Google App Engine中重定向用户

Ian*_*ber 7 python google-app-engine redirect

我正在尝试在记录用户后进行简单的重定向.我以为我可以使用打印"位置:..."方法,但这似乎没有成功.

class MainPage(webapp.RequestHandler):
    def get(self):

        ip = self.request.remote_addr
        log = Log()
        log.ip_address = ip
        log.put()
        print "Location:http://www.appurl.com"
Run Code Online (Sandbox Code Playgroud)

Ale*_*lex 15

RequestHandler有一个redirect()你可以使用的方法.它需要两个参数,第一个是重定向的url,第二个是boolean值.如果传递true,则会发送301代码以指示永久重定向,如果未向其传递显式值,则默认为false,并向客户端发送302代码以指示临时重定向.

像这样的东西:

class MainPage(webapp.RequestHandler):
    def get(self):

        ip = self.request.remote_addr
        log = Log()
        log.ip_address = ip
        log.put()
        self.redirect("http://www.appurl.com") # replaced this -> print "Location:http://www.appurl.com"
Run Code Online (Sandbox Code Playgroud)