flask高级编程里的小问题(鱼书)
关于登录时cookie的编写
login_manager = LoginManager()
login_manager.init_app(app)
对LoginManager进行了初始化
from flask_login import login_user
user = User.query.filter_by(email=form.email.data).first()
if user and user.check_password(form.password.data):
login_user(user)
这里调用了了login_user
from flask_login import UserMixin
class User(Base,UserMixin):
id = Column(Integer, primary_key=True, autoincrement=True)
#这里是数据库字段
#因为主键就是id所以没有重写'get_id'
最后的打开的页面报错了。
Exception: Missing user_loader or request_loader. Refer to flask-login.readthedocs.io/#how-it-wor… for more info.
我找了很久没找到原因,无奈之下只能贴在这里来了。 初学者的问题可能都比较奇葩,喜欢有路过的好心人能解答一下。 另外,因为是初学者,所以问问题的时候我都不知道自己有没有说清楚,如果有好心人发现 我没有把问题所在贴全希望提醒一下。