![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
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 · 235 阅读 · 0 评论 -
FlaskRestful
Flask RESTFul Restful官方文档 软件架构设计思想,主要用在客户端和服务器交互类的软件设计中 可以帮助开发者快速实现API接口开发 CS,客户端和服务端这种架构模型中 主要研究网络和软件的交叉点,得到一个功能强,性能好,适宜通信的网络框架 表现层状态转换 主语 (资源)任何一个网络实体,都是一个资源 URI 每个URI代表一种资源 资源展现给我们的形式就叫做...原创 2019-07-03 01:42:48 · 264 阅读 · 0 评论 -
Flak模型和应用(一对一,一对多,多对多)
数据模型 3 模型 一、模型 对象关系映射(Object Relational Mapping,简称ORM)模式是一种为了解决面向对象与关系数据库存在的互不匹配的现象的技术。简单的说,ORM是通过使用描述对象和数据库之间映射的元数据,自动生成sql语句,将程序中的对象自动保存到关系数据库中。优点: 隐藏了数据库访问的细节,简化了sql的使用,提高了开发效率 解耦业务逻辑层(view)和数据处理层...转载 2019-06-30 18:05:34 · 659 阅读 · 0 评论 -
Flak配置缓存
因为数据库的速度是一个web应用性能的瓶颈,因此,为了提高访问效率,尽可能的减少数据库的操作。可以将经常访问的数据缓存起来,再次使用时直接从缓存中获取,而不是每次都操作数据库。 flask-cache:专门负责数据缓存的扩展。 安装:pip install flask-cache 使用: from flask_cache import Cache # 配置 # 缓存类型 app.co...转载 2019-06-30 18:18:03 · 175 阅读 · 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 · 155 阅读 · 0 评论 -
Flask邮件的配置和使用
邮件发送 flask-mail 说明:专门用于邮件发送的扩展库,使用非常方便。 安装:pip install flask-mail 使用: from flask_mail import Mail, Message import os # 邮件发送配置,一定要放在创建Mail对象之前 app.config['MAIL_SERVER'] = '*******************' #...转载 2019-07-01 00:30:34 · 597 阅读 · 0 评论 -
Flak的分页器的使用
分页显示 方法:paginate,分页查询 参数: page:当前的页码 per_page:每页的条数 error_out:当查询出错时是否报错 返回值: Pagination:分页对象,包含了所有的分页信息 Pagination: 属性: page:当前页码 per_page:每页的条数,默认为20条 pages:总页数 to...转载 2019-07-01 00:31:40 · 154 阅读 · 0 评论