第五节:Vben Admin 最新 v5.0 (vben5) 快速入门 - 角色管理模块(上)
目录
- 前言
- 本节涉及知识点
- 模型创建和数据库初始化
- 角色模型
- 模型迁移
- 接口实现
- sys 包文件 `__init__.py`
- 角色添加(role.py)
- 角色修改(role.py)
- 角色列表(role.py)
- 角色删除(role.py)
- 蓝图注册
前言
上节内容,我们已经实现了登录。接下来我们将完整的实现基于RBAC的权限控制。本节内容主要是通过Python实现角色管理的后端,主要包括添加,修改,分页列表,删除等。
本节涉及知识点
1)Flask-SQLAlchemy 使用,包括模型创建和模型迁移,模型的查询
官方文档:Flask-SQLAlchemy Documentation
Flask-SQLAlchemy Documentation
2) flask_jwt_extended 的使用,@jwt_required 是 Flask-JWT-Extended 扩展提供的一个装饰器,用于保护 Flask 路由,确保只有携带有效 JWT(JSON Web Token)的请求才能访问该路由
模型创建和数据库初始化
角色模型
/data/python_projects/vben5-admin-backend/app/api/sys/models.py