我设法让烧瓶登录工作,但是当我尝试使用时,例如current_user.username在我的模板中,值是None
我怀疑这是用我的User.get()函数来完成,但不能为生活我明白我需要做的,所以我可以访问当前用户username或email等等.
所以问题是,为什么我的current_user属性的其余部分都username没有填充?
注意get函数
from sqlalchemy import Column, Integer, String
from flask_login import UserMixin
from database import Base
class User(Base, UserMixin):
__tablename__ = 'users'
id = Column(Integer, primary_key=True)
username = Column(String(80), unique=True)
password = Column(String(80))
email = Column(String(120), unique=True)
def __init__(self, id):
self.id = id
def __repr__(self):
return '<User %r>' % self.username
@classmethod
def get(cls, id):
"""Return user instance of id, return None if not exist"""
try:
return cls(id)
except …Run Code Online (Sandbox Code Playgroud)