错误描述:
在进行flask-web项目开发,实现用户登录功能时,在使用flask_login包的login_user方法时,出现了AttributeError: 'BaseQuery' object has no attribute 'is_active'
错误原因:
user= User.query.filter_by(email=form.email.data)
> 数据库查询语句出现了错误, 应写为 ```user= User.query.filter_by(email=form.email.data).first() ```, 查询结果没有返回一个对象,导致 'is_active'属性没有办法应用
#### 拓展:
> 若出现了类似的错误如:
```ObjectId' object has no attribute 'is_active' Flask-Login ```
> 错误定位也是在查询语句