随笔分类 -  flask

摘要:1.什么是信号? 一般是框架内的高级用法 是一个钩子,当执行到。。。的时候,就自动执行。。。方法或者函数,让我们可以进行一些自定义的操作 2.flask中有关的信号(扩展点) 根据请求的先后的顺序--视图函数未执行之前 中间件 app.wsgi_app = MyMiddleware(app.wsgi 阅读全文
posted @ 2019-11-29 23:50 thep0st 编辑
摘要:flask知识点总结 启动方式:python app.py runserver -h 127.0.0.1 -p 11231flask中知识点总结 1. flask和django的区别? 2. flask请求的声明周期? wsgi:werkzeug ,wsgiref,uwsgi :本质就是创建一个so 阅读全文
posted @ 2019-11-29 16:44 thep0st 编辑
摘要:项目初始化阶段源码: from flask import Flask,request,render_template # 第一步:app = Flask(__name__,static_folder="static") # 第二步:app.config.from_object("xxx.xxx") 阅读全文
posted @ 2019-11-26 23:11 thep0st 编辑
摘要:请求准备阶段 项目初始化阶段 1. app=Flask(__name__) 实力化一个Flask对象执行__init__方法,做了一些初始化的操作 1.1 对app对象封装一些初始化的值。 app.static_url_path app.static_folder app.template_fold 阅读全文
posted @ 2019-11-23 17:04 thep0st 编辑
摘要:1.源码分析:Local()对象和LocalStack()对象() from flask import globals 点击去globals,可以看到from werkzeug.local import LocalStack, LocalProxy 是通过werkzeug的local实现的flask 阅读全文
posted @ 2019-11-22 22:30 thep0st 编辑
摘要:1.threading.local介绍 threading.local()方法:给每一个线程开辟自己的空间,来存储自己的数据。在里面封装这一些对应此线程 注意: 虽然flask没有threading.local(),但是flask内部实现了一个和threading.local()类似的功能~ 代码实 阅读全文
posted @ 2019-11-22 18:51 thep0st 编辑
摘要:路由系统 源码分析: app = Flask(__name__) 1.在创建app对象的时候,将很多有用的信息都封装到对象里面了。可以点击去Flask()里面去查看 @app.route('/index') def index(): return "index" 2.在执行这段的时候,会将路由(ur 阅读全文
posted @ 2019-11-22 18:46 thep0st 编辑
摘要:1.根据flask源码反推werkaueg的服务器的返回值 根据以下代码,找到返回值 from werkzeug.serving import run_simple def func(environ, start_response): print('请求来了') # 填充的代码 return ... 阅读全文
posted @ 2019-11-21 21:23 thep0st 编辑
摘要:1.flask和django的区别 django是个大而全的框架,flask是一个轻量级的框架,flask的扩展性比较好,有很多第三方组件 django的内部为我们提供了非常多的组件: orm serrion$cookie admin form modelform 路由 视图 模板 中间件 分页 a 阅读全文
posted @ 2019-11-20 17:58 thep0st 编辑
摘要:1.flask资料 2.flask基础 3.flask:静态文件处理,localsetting配置,路由配置,CBV模式,模板,特殊装饰器 4.flask路由系统源码分析 5.threading.local和高级用法 6.flask中Localstack和Local对象实现(flask请求封装的实现 阅读全文
posted @ 2019-11-19 22:31 thep0st 编辑

点击右上角即可分享
微信分享提示