正在加载可爱的内容...
音量

flask框架基础

flask框架基础
``` <br> <br> #### 6.5.2 查询数据 <br> <br> ``` <br> # 查询所有用户 <br> users = User.query.all() <br> <br> # 根据主键查询用户 <br> user = User.query.get(1) <br> <br> # 条件查询 <br> user = User.query.filter_by(username='john').first() <br> <br> # 模糊查询 <br> users = User.query.filter(User.username.like('%john%')).all() <br> ``` <br> <br> #### 6.5.3 更新数据 <br> <br> ``` <br> user = User.query.get(1) <br> user.email = 'new_john@example.com' <br> db.session.commit() <br> ``` <br> <br> #### 6.5.4 删除数据 <br> <br> ``` <br> user = User.query.get(1) <br> db.session.delete(user) <br> db.session.commit() <br> ``` <br> <br> ## 七、用户认证与授权 <br> <br> 用户认证与授权是 Web 应用中常见的功能,用于验证用户的身份并控制用户对资源的访问权限。Flask-Login 扩展可以帮助管理用户的登录状态,Flask-Werkzeug 提供了密码哈希功能。 <br> <br> ### 7.1 安装相关扩展 <br> <br> ``` <br> pip install flask-login werkzeug <br> ``` <br> <br> ### 7.2 配置用户模型 <br> <br> 为了使用 Flask-Login,用户模型需要实现一些必要的方法。可以通过继承UserMixin类来简化实现: <br> <br> ``` <br> from flask_login import UserMixin