Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
ログインしたユーザーのユーザー名にグローバル変数を設定するにはどうすればよいですか?現在、ユーザー名を取得するために、すべてのコントローラーに次のコードがあります。可能であれば、グローバル変数として設定します。
request.environ.get("REMOTE_USER")
app_globals.pyファイルに同じコードを入れようとしましたが、次のエラーメッセージが表示されました:「このスレッドにオブジェクト(名前:リクエスト)が登録されていません」
複数のスレッドでリクエストを処理している場合、単一の「ログインユーザー」は存在しません。単一のグローバル変数を設定すると、スレッドは互いに踏みにじられ、実際に「ログインユーザー」が誰であるかについて非常に混乱します。です。(多くても;-)リクエストごとに1人のログインユーザーがいるので、その情報をリクエストオブジェクトに保持することは非常に望ましいようです;-)。