0

次のコードでは、localhost で実行している場合、user は常に None です。データをプリロードする方法があると思いますが、その方法がわかりません。

from google.appengine.api import users
user = users.get_current_user()

ローカルホストで実行しているときにユーザーを処理する「正しい」方法は何ですか?

4

2 に答える 2

1

このアドレスを使用して、localhostの仮想ユーザーでいつでもログインできますhttp://localhost:8080/_ah/login(デフォルトの 8080 ポートで実行している場合)。

ただし、通常は を使用してユーザーをログイン ページにリダイレクトするusers.create_login_url()と、localhost および本番環境で正しく処理されます。

于 2013-06-09T16:55:06.713 に答える
1

特別なことをする必要get_current_userはなく、常に None であってはなりません。

実際にユーザーをログインさせていますか? login: requiredユーザーをログインフォームにリダイレクトするには、 app.yaml でハンドラーを設定する必要がある場合があります。

于 2013-06-09T16:46:19.337 に答える