摘要: 一、Flask框架学习教程 "01 flask的基本使用" "02 flask之路由详解" "03 flask之jianjia2模板语法" "04 flask之请求响应" "05 flask之session" "06 flask之闪现(message)" "07 flask之请求扩展" "08 fl 阅读全文
posted @ 2020-01-04 20:10 正在学习的Barry 阅读(789) 评论(0) 推荐(0) 编辑
摘要: [TOC] SQLAlchemy 1.介绍 SQLAlchemy是一个基于Python实现的ORM框架。该框架建立在 DB API之上,使用关系对象映射进行数据库操作,简言之便是:将类和对象转换成SQL,然后使用数据API执行SQL并获取执行结果。 组成部分: SQLAlchemy本身无法操作数据库 阅读全文
posted @ 2020-01-04 20:09 正在学习的Barry 阅读(609) 评论(1) 推荐(0) 编辑
摘要: flask script 用于实现类似于django中 python3 manage.py runserver ...类似的命令 安装:pip3 install flask script 使用 自定制命令 阅读全文
posted @ 2020-01-04 20:08 正在学习的Barry 阅读(248) 评论(0) 推荐(0) 编辑
摘要: flask session 作用:将默认保存的签名cookie中的值 保存到 redis/memcached/file/Mongodb/SQLAlchemy 安装:pip3 install flask session 使用1: 使用2: 问题:设置cookie时,如何设定关闭浏览器则cookie失效 阅读全文
posted @ 2020-01-04 20:06 正在学习的Barry 阅读(666) 评论(0) 推荐(0) 编辑
摘要: 信号 Flask框架中的信号基于blinker,其主要就是让开发者可是在flask请求过程中定制一些用户行为 安装: 内置信号: 使用信号: 一个流程中的信号触发点(了解) 自定义信号(了解): 阅读全文
posted @ 2020-01-04 19:32 正在学习的Barry 阅读(210) 评论(0) 推荐(0) 编辑
摘要: g对象 专门用来存储用户信息的g对象,g的全称的为global g对象在一次请求中的所有的代码的地方,都是可以使用的 g对象和session的区别 阅读全文
posted @ 2020-01-04 19:29 正在学习的Barry 阅读(1158) 评论(0) 推荐(0) 编辑
摘要: 蓝图 对程序进行目录结构划分 不使用蓝图,自己分文件 目录结构: app.py init.py user.py order.py 使用蓝图之中小型系统 详见代码:pro_flask_简单应用程序目录示例.zip 目录结构: _ init .py manage.py user.py order.py 阅读全文
posted @ 2020-01-04 19:28 正在学习的Barry 阅读(648) 评论(0) 推荐(0) 编辑
摘要: 一、flask源码分析 1.查看app.run()中run方法 首先进入app.run()方法,进入之后你会发现最核心的一句话, 导入了werkzeug工具包,启动了一个socket,其中self是app有Flask类创建的对象,host是ip地址,port是端口号 2.查看\_\_call\_\_ 阅读全文
posted @ 2020-01-04 17:00 正在学习的Barry 阅读(1039) 评论(0) 推荐(1) 编辑
摘要: 请求上下文源码分析 程序运行,两个LocalStack()对象,一个里面放request和session,另一个放g和`current_app` 阅读全文
posted @ 2020-01-04 16:22 正在学习的Barry 阅读(239) 评论(0) 推荐(0) 编辑
摘要: 请求扩展 1 before_request 2 after_request 3 before_first_request 4 teardown_request 5 errorhandler 6 template_global 标签 7 template_filter 过滤器 总结: 1 重点掌握be 阅读全文
posted @ 2020-01-04 16:16 正在学习的Barry 阅读(371) 评论(0) 推荐(0) 编辑
摘要: 一、flask的session 再使用session之前必须设置一下密钥 使用session app.session_interface中save_session的参数(设置cookie的参数) key, 键 value='', 值 max_age=None, 超时时间 cookie需要延续的时间( 阅读全文
posted @ 2020-01-04 16:07 正在学习的Barry 阅读(570) 评论(0) 推荐(0) 编辑
摘要: [TOC] 一、请求响应 二、session 再使用session之前必须设置一下密钥 使用session 三、小案例 login.html home.html detail.html 阅读全文
posted @ 2020-01-04 16:06 正在学习的Barry 阅读(457) 评论(0) 推荐(1) 编辑
摘要: [TOC] 一、路由的本质 flask的路由直接在函数上使用装饰器的话非常的乱,那可不可以想django一样把路由都写到一起呢。 查看源码,我们知道 原来的路由就是一个装饰器 ,装饰器的第一个参数就是路由规则 实际上在 装饰器内的闭包函数最终调用的是 因此我们可以直接改写路由。 将原来装饰器修饰的路 阅读全文
posted @ 2020-01-04 16:00 正在学习的Barry 阅读(1548) 评论(0) 推荐(0) 编辑
摘要: wtforms 安装: 使用一 login.html 使用二 register.html 阅读全文
posted @ 2020-01-04 15:56 正在学习的Barry 阅读(286) 评论(0) 推荐(0) 编辑
摘要: 中间件(了解) 请求所有的流程 阅读全文
posted @ 2020-01-04 15:53 正在学习的Barry 阅读(493) 评论(0) 推荐(0) 编辑
摘要: 闪现(message) 示例: 阅读全文
posted @ 2020-01-04 15:52 正在学习的Barry 阅读(437) 评论(0) 推荐(0) 编辑
摘要: [TOC] 一、模板语法 渲染变量: {{ 变量名 }} 循环: {% for index,items in data.items() %} 条件判断: {% if 变量名 %} {% else %} {% endif %} 执行函数: {{ 函数名("函数参数") }} 执行html: {{ 变量 阅读全文
posted @ 2020-01-04 15:51 正在学习的Barry 阅读(1028) 评论(0) 推荐(0) 编辑
摘要: [TOC] flask是一个轻量级框架,它默认依赖2个外部库: Jinja2 模板、 WSGI工具集 Werkzeug 。 flask的使用特点是基本所有的工具使用都依赖于导入的形式去扩展,flask只保留了web开发的核心功能。 通常:我们学习一个web框架只需要学会 如何使用路由、如何使用视图函 阅读全文
posted @ 2020-01-04 15:50 正在学习的Barry 阅读(757) 评论(0) 推荐(1) 编辑
-->