快速的搭建一个flask-cli
我们只要在resource中建立一个新的模块,模块内部一般会有三个文件:
- models.py - SQLAlchemy 定义的模型类
- urls.py - 蓝图
- views.py - 控制器
根目录app.py
中引入resource下个个模块的蓝图(blueprint)注册
def register_blueprints(flask_app):
flask_app.register_blueprint(user_blueprint, url_prefix="/user") # 用户
flask_app.register_blueprint(auth_blueprint, url_prefix="/auth") # 权限
# ...
user -------- user_role -------- role -------- role_permission -------- permission
role_permission(角色权限表)中只需要添加 permission(权限)表的子数据就,接口中就能直接查询到它的父级并返回