我在 Google App Engine 中有一个 Python 脚本,它只是给用户一个简单的欢迎信息。如果用户已登录 Google,则会出现带有代码的个性化欢迎消息:
if users.get_current_user():
self.response.out.write('Welcome ' + users.get_current_user()')
我想要做的是,如果用户尚未登录,则可以按下一个按钮,将他们重定向到 Google 登录页面以登录到他们的帐户。
else:
#redirect user to login page here
我已经尝试了一些方法来做到这一点,但它们都不起作用。我试过了:
self.response.out.write('<form action="%s">
<input type="submit" value="Login to Google"></form>
' % users.create_login_url('/')
当按下按钮时没有任何反应,所以我尝试了:
self.response.out.write('<form action="%s">
<input type="submit" value="Login to Google"></form>
' % self.redirect(users.create_login_url('/'))
这只是在访问主页后立即将用户重定向到登录页面。
按下按钮时,有什么方法可以将用户重定向到 Google 登录页面?