flask
充值修改昵称
这个作者很懒,什么都没留下…
展开
-
Flask中的上下文
文章目录前言Local什么是线程隔离呢?werkzeug中Local的实现Local使用LocalStackLocalStack使用LocalProxyLocalProxy的作用什么是上下文Flask中的上下文请求上下文应用上下文上下文的定义上下文处理流程为什么要使用栈这种数据结构为什么要拆分请求上下文和应用上下文前言上一篇中我们已经知道flask运行的大体流程(Flask的工作原理),其中进入wsgi_app中首先创建的就是上下文环境,那么什么是上下文呢,又有什么作用。在了解上下文之前,先要弄清楚Lo原创 2020-05-25 10:33:48 · 519 阅读 · 0 评论 -
Flask的工作原理
文章目录web应用程序处理流程WSGIFlask处理请求入口Flask处理请求的实现web应用程序处理流程用户通过客户端发送请求。请求发送到web服务器上。web服务器将请求转交给web应用程序,web应用程序进行处理。web应用程序将请求结果返回给web服务器,由web服务器返回响应结果给客户端。客户端收到响应结果,展示给用户。可以看到,web服务器和web应用程序需要进行通信,但是web服务器有很多种(apache,Nginx,Lighttpd…),web应用程序开发框架也有很多种(F原创 2020-05-21 20:28:01 · 1183 阅读 · 0 评论 -
Flask中的循环导入
文章目录问题代码分析流程图分析解决方法问题Flask中的app实例是一个很重要的单例,当我们在做视图函数拆分的时候,如果不做考虑,很容易造成循环引入的问题。比如说我们在写flask应用的时候,要把app.py中的视图函数提取到另一个py文件,而在视图函数中注册路由时需要app的实例,因此就会导入app.py中的app实例,而为了能够完成路由的注册,app.py 需要导入视图函数的模块,这个时候就形成了一个循环引用。# app.pyfrom flask import Flaskapp = Fla原创 2020-05-13 20:08:32 · 985 阅读 · 1 评论 -
Flask入口文件if __name__ == "__main__"的作用
文章目录if \_\_name\_\_ == '__main\_\_'的作用if \_\_name\_\_ == '__main\_\_'的运行原理flask 中if \_\_name\_\_ == '__main\_\_'的作用if __name__ == '__main__'的作用一般情况下,我们所写的py文件要么单独直接运行,要么做为模块被其他py文件所引用。而if __name__ == '__main__'的作用就是来控制程序的运行过程。写在if __name__ == '__main__'原创 2020-05-11 21:40:19 · 1472 阅读 · 1 评论 -
Flask中的蓝图
文章目录引入什么是蓝图蓝图的使用蓝图对象的初始化蓝图的运行机制-源码分析引入正常情况下,我们简单的Flask程序都是单文件,把所有的视图函数写在一个文件里,比如说我有一个博客程序,前台需要首页、列表、详情等等。比如说我们创建一个app.py来实现这个功能。#app.py 文件from flask import Flaskapp=Flask(__name__)@app.route('/')def index(): [email protected]('/list')def list(原创 2020-05-10 20:13:46 · 627 阅读 · 0 评论