如何详细解析基于Flask的纯前后端分离项目案例?
- 内容介绍
- 文章标签
- 相关推荐
本文共计2340个文字,预计阅读时间需要10分钟。
简介+学习课程,Flask前后端分离API后台接口的实现demo,前端可接入小程序,暂时已完成后台API基本框架,使用postman调试.git重构部分:ken校验模块+auths认证模块+scope权限模块
简介
学习慕课课程,Flask前后端分离API后台接口的实现demo,前端可以接入小程序,暂时已经完成后台API基础架构,使用 postman 调试.git
重构部分:
- ken校验模块
- auths认证模块
- scope权限模块,增加全局扫描器(参考flask HTTPExceptions模块)
收获
- 我们可以接受定义时的复杂,但不能接受调用时的复杂
- 如果你觉得写代码厌倦,无聊,那你只是停留在功能的实现上,功能的实现很简单,你要追求的是更好的写法,抽象的艺术,不是机械的劳动而是要 创造 ,要有自己的思考
- Sqlalchemy 中对类的创建都是用元类的方式,所以调用的时候都不用实例化,当我们重写 __init__ 方法是需要调用 orm.reconstrcut 装饰器,才会执行实例化对象的构造函数
- 权限等级模块的设计( api访问权限 ),如超级管理员,管理员,普通用户,访客,这四者之间的关系,有包含的关系,所以可以考虑合并也可以考虑排除的方式来构建权限控制模块. 参考本项目中的 app.libs.scope
- 学的是解决问题的方法,首先要有深度,在去考虑广度,还要懂得迁移应用,形成自己的思维模型。
本文共计2340个文字,预计阅读时间需要10分钟。
简介+学习课程,Flask前后端分离API后台接口的实现demo,前端可接入小程序,暂时已完成后台API基本框架,使用postman调试.git重构部分:ken校验模块+auths认证模块+scope权限模块
简介
学习慕课课程,Flask前后端分离API后台接口的实现demo,前端可以接入小程序,暂时已经完成后台API基础架构,使用 postman 调试.git
重构部分:
- ken校验模块
- auths认证模块
- scope权限模块,增加全局扫描器(参考flask HTTPExceptions模块)
收获
- 我们可以接受定义时的复杂,但不能接受调用时的复杂
- 如果你觉得写代码厌倦,无聊,那你只是停留在功能的实现上,功能的实现很简单,你要追求的是更好的写法,抽象的艺术,不是机械的劳动而是要 创造 ,要有自己的思考
- Sqlalchemy 中对类的创建都是用元类的方式,所以调用的时候都不用实例化,当我们重写 __init__ 方法是需要调用 orm.reconstrcut 装饰器,才会执行实例化对象的构造函数
- 权限等级模块的设计( api访问权限 ),如超级管理员,管理员,普通用户,访客,这四者之间的关系,有包含的关系,所以可以考虑合并也可以考虑排除的方式来构建权限控制模块. 参考本项目中的 app.libs.scope
- 学的是解决问题的方法,首先要有深度,在去考虑广度,还要懂得迁移应用,形成自己的思维模型。

