
Flask基础知识
Are you ready
人生苦短,我用python
展开
-
Flak项目拆分
Flask项目拆分为什么要 拆分让代码更有层次更清晰提升代码的扩展性方便多人协作拆分规则:MTV高内聚,低耦合,将同一类事务的所有操作封装在一起,提高内聚。将具体操作进行分层,降低耦合拆分后的项目manage.py 负责管理整个项目# 从系统环境变量中加载配置env = os.environ.get("FLASK_ENV") or "default"app = crea...原创 2019-07-02 21:35:39 · 272 阅读 · 0 评论 -
FlaskRestful
Flask RESTFulRestful官方文档软件架构设计思想,主要用在客户端和服务器交互类的软件设计中可以帮助开发者快速实现API接口开发CS,客户端和服务端这种架构模型中主要研究网络和软件的交叉点,得到一个功能强,性能好,适宜通信的网络框架表现层状态转换主语 (资源)任何一个网络实体,都是一个资源URI 每个URI代表一种资源资源展现给我们的形式就叫做...原创 2019-07-03 01:42:48 · 321 阅读 · 0 评论 -
Flak模型和应用(一对一,一对多,多对多)
数据模型3 模型一、模型对象关系映射(Object Relational Mapping,简称ORM)模式是一种为了解决面向对象与关系数据库存在的互不匹配的现象的技术。简单的说,ORM是通过使用描述对象和数据库之间映射的元数据,自动生成sql语句,将程序中的对象自动保存到关系数据库中。优点:隐藏了数据库访问的细节,简化了sql的使用,提高了开发效率解耦业务逻辑层(view)和数据处理层...转载 2019-06-30 18:05:34 · 773 阅读 · 0 评论 -
Flak配置缓存
因为数据库的速度是一个web应用性能的瓶颈,因此,为了提高访问效率,尽可能的减少数据库的操作。可以将经常访问的数据缓存起来,再次使用时直接从缓存中获取,而不是每次都操作数据库。flask-cache:专门负责数据缓存的扩展。安装:pip install flask-cache使用:from flask_cache import Cache# 配置# 缓存类型app.co...转载 2019-06-30 18:18:03 · 209 阅读 · 0 评论 -
Flak扩展库的使用
表单一、原生表单准备模板文件login.html:<form method="post" action="/check/"> 用户名:<input name="username" /><br /> <input type="submit" /></form>添加视图函数,并渲染模板文件:@app.ro...转载 2019-07-01 00:16:43 · 190 阅读 · 0 评论 -
Flask邮件的配置和使用
邮件发送flask-mail说明:专门用于邮件发送的扩展库,使用非常方便。安装:pip install flask-mail使用:from flask_mail import Mail, Messageimport os# 邮件发送配置,一定要放在创建Mail对象之前app.config['MAIL_SERVER'] = '*******************'#...转载 2019-07-01 00:30:34 · 668 阅读 · 0 评论 -
Flak的分页器的使用
分页显示方法:paginate,分页查询 参数: page:当前的页码 per_page:每页的条数 error_out:当查询出错时是否报错 返回值: Pagination:分页对象,包含了所有的分页信息Pagination: 属性: page:当前页码 per_page:每页的条数,默认为20条 pages:总页数 to...转载 2019-07-01 00:31:40 · 177 阅读 · 0 评论