![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Flask
文章平均质量分 80
贾维斯Echo
这个作者很懒,什么都没留下…
展开
-
Flask数据库连接池
08.Flask数据库连接池文章目录08.Flask数据库连接池一、flask-session作用安装基本使用问题:二、如何在python中操作数据库在web中使用原生sql(pymysql)操作数据库?在web中通过原生sql操作数据库会出现的问题示例一:示例二:示例三:小结三、什么是数据库连接池呢?Python数据库连接池DBUtiles实际开发小应用案例一、flask-session作用将默认保存的签名cookie中的值 保存到 redis/memcached/file/Mongodb/SQ原创 2021-06-10 17:44:08 · 1444 阅读 · 2 评论 -
Flask上下文管理源码分析
07.Flask上下文管理源码分析文章目录07.Flask上下文管理源码分析一、上下文(application context 和 request context)二、Update: 为什么要用 LocalProxy三、小结:四、g对象g对象和session的区别一、上下文(application context 和 request context)上下文一直是计算机中难理解的概念,在知乎的一个问题下面有个很通俗易懂的回答:每一段程序都有很多外部变量。只有像Add这种简单的函数才是没有外部变量的。原创 2021-06-10 17:09:04 · 250 阅读 · 0 评论 -
flask 源码解析:session
7.flask 源码解析:session文章目录7.flask 源码解析:sessionsession 简介解析请求过程session 对象签名算法应答过程解密 session总结session 简介在解析 session 的实现之前,我们先介绍一下 session 怎么使用。session 可以看做是在不同的请求之间保存数据的方法,因为 HTTP 是无状态的协议,但是在业务应用上我们希望知道不同请求是否是同一个人发起的。比如购物网站在用户点击进入购物车的时候,服务器需要知道是哪个用户执行了这个操作。原创 2021-06-10 00:17:21 · 514 阅读 · 0 评论 -
flask 源码解析:响应
6.flask 源码解析:响应文章目录6.flask 源码解析:响应response 简介flask 响应(response)werkzeug response自定义 responseresponse 简介在 flask 应用中,我们只需要编写 view 函数,并不需要直接和响应(response)打交道,flask 会自动生成响应返回给客户端。The return value from a view function is automatically converted into a respo原创 2021-06-10 00:15:59 · 407 阅读 · 0 评论 -
flask 源码解析:请求
5.flask 源码解析:请求文章目录5.flask 源码解析:请求简介请求简介对于物理链路来说,请求只是不同电压信号,它根本不知道也不需要知道请求格式和内容到底是怎样的;对于 TCP 层来说,请求就是传输的数据(二进制的数据流),它只要发送给对应的应用程序就行了;对于 HTTP 层的服务器来说,请求必须是符合 HTTP 协议的内容;对于 WSGI server 来说,请求又变成了文件流,它要读取其中的内容,把 HTTP 请求包含的各种信息保存到一个字典中,调用 WSGI app;对于 fla原创 2021-06-10 00:13:57 · 252 阅读 · 0 评论 -
flask 源码解析:路由
3.flask 源码解析:路由文章目录3.flask 源码解析:路由构建路由规则werkzeug 路由逻辑flask 路由实现match 实现构建路由规则一个 web 应用不同的路径会有不同的处理函数,路由就是根据请求的 URL 找到对应处理函数的过程。在执行查找之前,需要有一个规则列表,它存储了 url 和处理函数的对应关系。最容易想到的解决方案就是定义一个字典,key 是 url,value 是对应的处理函数。如果 url 都是静态的(url 路径都是实现确定的,没有变量和正则匹配),那么路由的原创 2021-06-10 00:12:27 · 272 阅读 · 0 评论 -
flask 源码解析:应用启动流程
2.flask 源码解析:应用启动流程文章目录2.flask 源码解析:应用启动流程WSGI启动流程WSGI所有的 python web 框架都要遵循 WSGI 协议在这里还是要简单回顾一下 WSGI 的核心概念。WSGI 中有一个非常重要的概念:每个 python web 应用都是一个可调用(callable)的对象。在 flask 中,这个对象就是 app = Flask(__name__) 创建出来的 app,就是下图中的绿色 Application 部分。要运行 web 应用,必须有 we原创 2021-06-10 00:10:51 · 309 阅读 · 0 评论 -
补充:pipreqs 生成项目依赖
补充:pipreqs 生成项目依赖1.pipreqs 的作用与 pip freeze命令一样, 生成和安装项目依赖2.pipreqs 与 pip freeze 的区别pip freeze > requirements.txt 这种方式配合virtualenv(虚拟环境)才好使,否则把整个环境中的包都列出来了pipreqs这个工具的好处是可以通过对项目目录的扫描,自动发现使用了那些类库,自动生成依赖清单3.pipreqs 工具的安装及使用安装pip install pipre原创 2021-06-09 23:53:44 · 347 阅读 · 0 评论 -
Flask上下文源码阅读前戏
06.Flask上下文源码阅读前戏文章目录06.Flask上下文源码阅读前戏偏函数`__add__`的使用chain函数偏函数当函数的参数个数太多,需要简化时,使用functools.partial可以创建一个新的函数,这个新函数可以固定住原函数的部分参数,从而在调用时更简单。from functools import partialdef func(a1, a2, a3): print(a1, a2, a3)new_func1 = partial(func, a1=1, a2=原创 2021-06-09 22:15:10 · 208 阅读 · 0 评论 -
Flask自定义local对象
05.Flask自定义local对象文章目录05.Flask自定义local对象需求与思考一、不用threading.local二、threading.local对象的使用三、通过字典自定义threading.local面向过程式(函数)面向对象版面向对象方式二:点拦截方法 `setattr`,`getattr`实现自定义threthreading.local每个对象有自己的存储空间(字典)四、使用协程 | 线程来实现请求并发如果是你会如何设计flask的请求并发?需求与思考要实现并发效果, 每一个原创 2021-06-09 19:06:42 · 470 阅读 · 2 评论 -
Flask蓝图
04.Flask蓝图作用:对程序进行目录结构划分文章目录04.Flask蓝图一、不使用蓝图、自己分文件二、使用蓝图分文件三、使用蓝图之中小型系统四、使用蓝图之大型系统一、不使用蓝图、自己分文件目录结构-templates-views -__init__.py -user.py -order.py-app.pyapp.pyfrom views import appif __name__ == '__main__': app.run()init.pyfr原创 2021-06-08 23:07:46 · 400 阅读 · 0 评论 -
Flask请求扩展与中间件
03.Flask请求扩展与中间件文章目录03.Flask请求扩展与中间件一、请求扩展1.before_request2.after_request3.before_first_request4. teardown_request5.errorhandler6.template_global7.template_filter总结:二、中间件一、请求扩展1.before_request作用: 类比django中间件中的process_request,在请求到来执行路由函数之前先执行. 但是如果有多个顺序原创 2021-06-08 22:22:11 · 437 阅读 · 0 评论 -
Flask cookie、session与闪现
02.Flask cookie、session与闪现文章目录02.Flask cookie、session与闪现一、储备知识1.什么是cookie?注意点:二、如何在flask中使用cookie?设置cookie实例:设置cookie在浏览器中查看cookie的三种方式(以Chrome浏览器为例)设置cookie的有效期基于max_age参数设置cookie有效期基于expires参数设置cookie有效期在Flask中查询cookie删除cookie二、session1.什么是session?2. 实现原创 2021-06-08 00:53:48 · 404 阅读 · 0 评论 -
Flask快速入门篇
系列文章01.基本介绍及使用01.基本介绍及使用原创 2021-06-04 22:05:22 · 244 阅读 · 0 评论 -
Flask基本介绍及使用
01.基本介绍及使用文章目录01.基本介绍及使用一、介绍1.web框架2.框架的轻重三大主流框架:3.Flask简介4.与django对比3.**Flask常用第三方扩展包:**二、基本使用1.安装2.储备知识 werkzeug依赖 wsgi werkzeug3.pycharm创建flask项目4.创建flask框架主程序5.代码分析小结:6.案例:登录、显示用户信息小总结:三、配置文件1.默认配置2.多种配置方式方式一:方式二:四、路由系统1.路由的基本定义2.典型写法3.路由参数接收3.1任意路由参数原创 2021-06-04 22:00:51 · 447 阅读 · 1 评论