无法克服以下错误消息:
AttributeError: 'dict' object has no attribute 'is_active'
这是Flask-Login的一部分,我需要创建它来创建一个用户类here。
最初使用PyMongo,但意识到我无法使用集合中的文档模型实现类。因此我现在使用Flask-MongoEngine。
目前的代码如下:
from flask_mongoengine import MongoEngine
class User(UserMixin, db.Document):
meta = {'collection': 'users_in_db'}
email = db.StringField()
password = db.StringField()
@login_manager.user_loader
def load_user(email):
return User.objects(email=email).first()
如果我在print User.objects(email=email).first()
中添加@login_manager.user_loader
,我会打印正确的用户条目。所以我认为我在设置课程方面犯了一个错误。