Flask——请求响应循环

Flask通过程序上下文和请求上下文管理全局变量,避免视图函数代码重复。在请求调度中,URL映射由app.url_map展示。利用请求钩子如before_request和after_request实现代码复用,通过g变量共享数据。视图函数的响应可以包含状态码和响应头,abort用于生成错误响应并控制异常处理流程。
摘要由CSDN通过智能技术生成

避免大量重复参数的访问导致视图函数代码重复、乱的问题,
Flask使用上下文是一些变量再一个线程中全局可访问,不会干扰其他线程。

1.程序上下文、请求上下文

变量名 上下文 说明
curr_app 程序上下文 当前激活程序的程序实例
g 程序上下文 处理请求时用于临时存储的对象,每次请求会重设g
request 请求上下文 请求对象,封装了HTTP请求的内容
session 请求上下文 用户会话,存储请求之间需要记住的值的词典

Flask在分发请求之前会激活程序、请求上下文,请求处理完后再删除。上下文被推送后才可以使用变量。
例子,

from hello import app
from flask import current_app
>>>current_app.name
出现错误
>>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值