この関数は、ユーザーが現在ログインしていない場合にget_current_user
戻ります。これを処理する通常の方法の 1 つは、最初に呼び出してから、ブロックを使用してログインしているかどうかを判断することです (この例はdocsから取得したものです)。None
user = users.get_current_user()
if
user = users.get_current_user()
if user:
greeting = ("Welcome, %s! (<a href=\"%s\">sign out</a>)" %
(user.nickname(), users.create_logout_url("/")))
else:
greeting = ("<a href=\"%s\">Sign in or register</a>." %
users.create_login_url("/"))
self.response.out.write("<html><body>%s</body></html>" % greeting)
get_current_user()
が返された場合None
、ユーザーがログインしていないことがわかっているので、 を使用users.create_login_url()
して、ユーザーが認証できるようにするリンクを作成し、その後、そのユーザーget_current_user()
のオブジェクトを返しUser
ます (「ユーザー」と十分に言いましたか? :) )。