出现这个错误
AttributeError: 'BaseQuerySet' object has no attribute 'is_authenticated'
因为我是这么写的
return User.objects(id = user_id)
这么是返回的一个查询的集合,修改如下即可
return User.objects(id = user_id).first()
还有这里是id = user_id
,不是_id = user_id
,好像flask-login在这里会对查询id做特殊处理,结合flask-mongoengine。
网友评论