1

私は App Engine を初めて使用します。google.appengine.api.users モジュールが提供する単純なユーザー API を使用してユーザー ログインを作成したい

  def get(self):
    user = users.get_current_user()

    if user:
        self.response.headers['Content-Type'] = 'text/html'
        logout = users.create_logout_url('/')

    else:
        self.redirect(users.create_login_url(self.request.uri))
        user = users.get_current_user()
        user_name = user.nickname()            

しかし、ログイン URL へのリダイレクトは行われていないようです。「NoneType」オブジェクトには属性のニックネームがありませんというエラーが表示されます

私のコードの問題は何ですか? else 句の下の user.nickname() 呼び出しを削除すると、正常に動作します...

4

1 に答える 1