当前位置:网站首页>Flask 的初识
Flask 的初识
2022-07-31 05:09:00 【城南花开了^】
Flask框架组件
Flask_sqlalchemy:将Flask和SQLAlchemy很好的结合在一起,如django中的ORM操作
flask_script:用于生成命令,在项目根目录路径下使用命令;例如:python manage.py runserver
flask_migrate:用来实现数据库迁移(依赖flask_script)
flask-session:session放在redis里面
blinker:信号-触发信号.主要是让开发者可是在flask请求过程中定制一些行为
简述Flask上下文管理流程
Flask中有两种上下文,**请求上下文**和**应用上下文**.
1. 请求上下文:保存了客户端和服务器交互的数据。
应用上下文:在flask程序运行过程中,保存的一些配置信息,比如程序文件名、数据库的连接、用户信息等
request和session都属于请求上下文对象。
request:封装了HTTP请求的内容,针对的是http请求。举例:user = request.args.get('user'),获取的是get请求的参数。
session:用来记录请求会话中的信息,针对的是用户信息。举例:session['name'] = user.id,可以记录用户信息。还可以通过session.get('name')获取用户信息
current_app和g都属于应用上下文对象。
current_app:表示当前运行程序文件的程序实例。
g:处理请求时,用于临时存储的对象,每次请求都会重设这个变量。比如:我们可以获取一些临时请求的用户信息。
当调用app = Flask(_name_)的时候,创建了程序应用对象app;
request 在每次http请求发生时,WSGI server调用Flask.call();然后在Flask内部创建的request对象;
app的生命周期大于request和g,一个app存活期间,可能发生多次http请求,所以就会有多个request和g。
最终传入视图函数,通过return、redirect或render_template生成response对象,返回给客户端。
边栏推荐
- tf.keras.utils.get_file()
- 分布式事务——分布式事务简介、分布式事务框架 Seata(AT模式、Tcc模式、Tcc Vs AT)、分布式事务—MQ
- 城市内涝及桥洞隧道积水在线监测系统
- Apache DButils使用注意事项--with modifiers “public“
- 精解四大集合框架:List 核心知识总结
- Unity resources management series: Unity framework how to resource management
- Simple read operation of EasyExcel
- .NET-6.WinForm2.NanUI learning and summary
- numpy和pytorch中的元素拼接操作:stack,concatenat,cat
- 【ORACLE Explain 详解】
猜你喜欢
随机推荐
限流的原理
Three oj questions on leetcode
有了MVC,为什么还要DDD?
Flink sink ES 写入 ES(带密码)
SQL statement to range query time field
Typec手机有线网卡网线转网口转接口快充方案
【一起学Rust】Rust学习前准备——注释和格式化输出
MySQL优化之慢日志查询
C语言如何分辨大小端
工作流编排引擎-Temporal
sql statement - how to query data in another table based on the data in one table
MySQL(更新中)
Information System Project Manager Core Test Site (55) Configuration Manager (CMO) Work
SQL语句中对时间字段进行区间查询
SQL行列转换
【mysql 提高查询效率】Mysql 数据库查询好慢问题解决
Minio上传文件ssl证书不受信任
2022-07-30:以下go语言代码输出什么?A:[]byte{} []byte;B:[]byte{} []uint8;C:[]uint8{} []byte;D:[]uin8{} []uint8。
Sql解析转换之JSqlParse完整介绍
Redis Advanced - Cache Issues: Consistency, Penetration, Penetration, Avalanche, Pollution, etc.