python
1from flask_login import UserMixin,LoginManager,login_user 2 3class User(UserMixin,db.Model): 4 id=db.Column(db.Integer,primary_key=True) 5 username=db.Column(db.String(30),nullable=False,unique=True) 6 password=db.Column(db.String(12)) 7 8 def get_id(self): 9 return self.id 10 11@login_manager.user_loader 12def load_user(user_id): 13 return User.query.get(int(user_id)) 14 15
一部抜粋したコードです。
このようにflaskにlogin機能を持たせて、login_user()でログインまで完了したとします。
現在loginしているUserの情報を取得するにはどうしたらいいのでしょうか。
get_id()メソッドをUserに定義するとネットで見ましたが、
使い方がイマイチわかりません。
python
1 login_user(user) 2 a=User.get_id() 3 return f'<h1>{a}</h1>'
としてもNoneとでました。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/03/09 09:47 編集