随笔分类 -  flask学习

share the flask
摘要:1 文件系统 2 forms目录下 3 models目录下 3 views目录 4 APP应用下 html页面的代码比较多,有需要的可以访问源码地址,感谢阅读!! GitHub源码地址:https://github.com/whyjust/blog 阅读全文
posted @ 2018-06-10 19:09 诚实善良小郎君 阅读(504) 评论(0) 推荐(0)
摘要:(1) github项目搭建 1 连接GitHub 2 配置git 3 配置虚拟环境 4 安装flask 5 创建github项目 (2) 项目简单流程 1 项目配置文件config.py/settings.py 2 创建主启动文件manage.py ​ 该文件是 Flask 应用的核心,也是程序的 阅读全文
posted @ 2018-06-09 12:26 诚实善良小郎君 阅读(732) 评论(0) 推荐(0)
摘要:1 一对多(One To Many) 表示一对多的关系时,在子表类 Post 中需要通过 foreign key (外键)引用父表类 User 在Post类中指定ForeignKey: user_id 字段是 posts 表的外键,代表了外键约束。强制规定了字段 user_id 的值必须同时存在于U 阅读全文
posted @ 2018-06-08 11:02 诚实善良小郎君 阅读(726) 评论(0) 推荐(0)
摘要:1 查询集 : 指数据查询的集合 1. 原始查询集: 不经过任何过滤返回的结果为原始查询集 2. 数据查询集: 将原始查询集经过条件的筛选最终返回的结果 查询过滤器: | 过滤器 | 功能 | | | | | cls.query.filter(类名.属性名 条件操作符 条件) | 过滤特定条件,返回 阅读全文
posted @ 2018-06-07 15:49 诚实善良小郎君 阅读(2386) 评论(0) 推荐(0)
摘要:​ Web程序开发中最重要的莫过于关系型数据库,即SQL 数据库,另外文档数据库(如 mongodb)、键值对数据库(如 redis)慢慢变得流行. 原因 : 我们不直接使用这些数据库引擎提供的 Python 包,而是使用对象关系映射(Object Relational Mapper, ORM)框架 阅读全文
posted @ 2018-06-05 08:56 诚实善良小郎君 阅读(2300) 评论(0) 推荐(0)
摘要:​ 应用场景: 用户在注册或者密码丢失等过程中,账号绑定邮箱,用户在进行身份认证的过程中,电子邮箱确实是一种很常用的方式,Python中提供了smtplib可以实现发送电子邮件功能,Flask框架也有对应的flask email库,扩展对电子发送的支持 安装 导入及初始化 Flask mail可以连 阅读全文
posted @ 2018-06-04 21:36 诚实善良小郎君 阅读(490) 评论(0) 推荐(0)
摘要:1 视图传递多个参数 (1) 普通传参 : 关键字参数传递 (2) 字典传参 : 以字典的形式传递 (3) 全局变量g传递 视图中: 模板中 (4) 传递全部的本地变量给template,使用 locals() ,直接获取变量值 test.html中 2 错误页面定制 指定错误页面:只需要一个错误模 阅读全文
posted @ 2018-06-03 22:31 诚实善良小郎君 阅读(1579) 评论(0) 推荐(0)
摘要:(1) 原生的表单 模板页面,form表单 在manage.py中 在manage.py中将路由函数合并 (2) Flask wtf表单 说明 : 是一个用于表单处理,校验并提供csrf验证的功能的扩展库 安装 : 作用: Flask wtf能保护所有表单免受跨站请求伪造的攻击(Cross Site 阅读全文
posted @ 2018-06-02 17:37 诚实善良小郎君 阅读(6299) 评论(0) 推荐(0)
摘要:1 模板包含include 主体结构 (导入整个模板,直接渲染不可修改) {% include('模板名称') %} {% include('目录/模板名称') %} 功能: 其功能就是将另一个模板加载到当前模板中,并直接渲染在当前位置上,而且是一次渲染整个模块内容 注意: 当include模板文件 阅读全文
posted @ 2018-06-01 20:00 诚实善良小郎君 阅读(491) 评论(0) 推荐(0)
摘要:1 模板引擎之过滤器 概念 : 过滤器本质上是个转换函数,第一个参数是待过滤的变量。如果它有第二个参数,模板中就必须传进去。 过滤器使用管道符| 放在{{ }} Jinja2模板引擎提供了丰富的内置过滤器,主要分为以下几类: (1) 字符串进行操作: (2) 对列表进行操作 (3) 对数值进行操作: 阅读全文
posted @ 2018-05-31 22:43 诚实善良小郎君 阅读(413) 评论(0) 推荐(0)
摘要:1 模板的创建 模板文件结构: 跳转模板一般使用: render_template render_template_string 2 flask模板引擎Jinja2语法: 概述 : 模板类似于MVC模式下的view视图层,模板引擎其实就是用来将模板同业务代码分离,并解析模板语言的程序. 比如模板代码 阅读全文
posted @ 2018-05-31 16:28 诚实善良小郎君 阅读(1865) 评论(0) 推荐(0)
摘要:1 flask script扩展库 概念 : 是一个flask终端运行的解析器 ,因为项目完成以后,代码改动会有风险,所以借助终端完成不同启动项的配置 安装 使用 执行程序需要在启动项输入命令 2 Blueprint蓝图 概念 : Blueprint通过把实现不同功能的module分开,实现分类功能 阅读全文
posted @ 2018-05-30 22:52 诚实善良小郎君 阅读(611) 评论(0) 推荐(0)
摘要:1 HTTP方法分类 2 访问请求数据request 3 文件上传 4 静态文件URL 5 会话之session与cookie 5.1 cookie之参数设置 5.2 cookie之三板斧 设置cookie: set_cookie 获取cookie:request.cookie 移除cookie: 阅读全文
posted @ 2018-05-29 16:28 诚实善良小郎君 阅读(1251) 评论(0) 推荐(0)
摘要:Flask入门(一) 1 安装虚拟环境Mac,linux ​ ubuntu系统 2 安装flask 3 flask初起航 3.1最简单的flask程序 3.2 配置文件 4 flask参数与变量 4.1 变量 4.2 参数类型 5 构造响应与抛出异常 5.1 构造响应 5.2 抛出异常 6 重定向与 阅读全文
posted @ 2018-05-28 22:22 诚实善良小郎君 阅读(1178) 评论(0) 推荐(0)