flask特有のgとういうライブラリがあり、グローバル変数を用意していくれる。
使い方のサンプルをみると、以下のようであるが、 g.current_userが別の箇所で使われている形跡がない。
init.py
from flask import g @auth.verify_token def verify_token(token): g.current_user = User.query.filter_by(token=token).first() return g.current_user is not None
私は、以下のように使いたいが、エラーがでてしまう、かつあまりこのように使われているコードをみかけないので、
そもそもそういう使い方ではないのではないかと気になっています。
g.変数オブジェクトをつくったファイル以外で変数の中の値を使い回したいです。
どうすれば、使えるのでしょうか?
test.py
user_id = g.current_user def test (user_id): xxx xxx return something
あなたの回答
tips
プレビュー