这篇教程关于Flask 上下文详细介绍写得很实用,希望能帮到您。 
1、上下文概念上下文,说白了就是所谓的语境,就是语言环境。比如单独拎出来一篇文章的某一句话,我们可能不能理解它的意思,但是通过这句话所处的语言环境,再结合它前后的语句,就能很轻易的理解。 我们可以把上下文理解为当前环境的快照,是一个用来保存状态的对象。在代码执行的某个时刻,根据上下文的代码逻辑,可以决定在当前时刻下使用到的环境变量等。
2、Flask中的上下文Flask 中有两种上下文,应用上下文(application context )和请求上下文(request context ):
application :指的是调用app = Flask(__name__) 创建的 Flask 对象 request :指的是每次 HTTP 请求发生时,在 Flask 对象内部创建的 Request 对象
2.1请求上下文在Flask 中处理请求时,应用会生成“请求上下文”对象,保存当前请求的相关数据信息,整个请求的处理过程,都会在这个上下文对象中进行,保证请求的处理过程独立不受干扰。 请求上下文对象有:request 和session ,下面以request 为例具体讲解。 在上篇文章Flask pytorch Python+OpenCV 图像边缘检测四种实现方法 |