该文被密码保护。 阅读全文
摘要:
Flask快速入门(21) — flask_script 作用:用于实现类似于django中的 ...类似的命令 安装:pip install flask script 使用:启动项目,在终端直接 自定制命令 阅读全文
摘要:
Flask快速入门(20) — 多app应用 之前一直是一个app,如果有多个app该怎么进行分发呢? dm是DispatcherMiddleware实例化对象,所以dm()调用时执行的是 方法。源码: 阅读全文
摘要:
Flask快速入门(19) — wtforms组件 等同于django里面的Form组件,可以生成前端输入框,也可以进行数据校验。 安装:pip install wtforms 使用1: login.html 使用2:常用的一些输入框 login.html 阅读全文
摘要:
Flask快速入门(18) — 信号 作用:Flask框架中的信号基于blinker,其主要就是让开发者可以在flask请求过程中定制一些用户行为 安装:pip install blinker 内置信号: 使用内置信号: 一个流程中的信号触发点(了解) 自定义信号: 阅读全文
摘要:
Flask快速入门(17) — flask_session 作用:将默认保存的签名cookie中的值,保存到 redis/memcached/file/Mongodb/SQLAlchemy 安装:pip install flask session 使用1: 我们知道session是从app.sess 阅读全文
摘要:
[TOC] 作用:对程序进行目录结构划分 不使用蓝图,自己分文件 目录结构: app.py init.py user.py order.py 使用蓝图之中小型系统 目录结构 init.py manage.py user.py order.py 总结: 1 xxx = Blueprint('accou 阅读全文
摘要:
[TOC] 全局的变量 项目请求流程 1. ctx = self.request_context(environ) : environ,请求相关的,ctx现在是包含request,session的RequestContext的对象,源码 2. ctx.push()这个ctx是RequestConte 阅读全文
摘要:
[TOC] 在视图函数中使用request、session是怎么实现请求的呢? 打印可以看出request与session都是属于同一个类,但是打印的结果不一样。那来看看内部实现源码,比如 。request是一个全局变量,点击去可以看到 同理session也是这个类,就拿request来进行分析: 阅读全文
摘要:
[TOC] 之前分析了flask项目从启动到请求结束实际是执行了wsgi_app函数,在“请求流程”中也分析了 是执行了请求的视图函数以及请求扩展。现在分析其它源码: 1. ctx=self.request_context(environ) ctx 就是RequestContext的一个对象,封装了 阅读全文