Flask的初步学习-----响应,重定向和错误,请求钩子

博客围绕Flask展开,介绍了返回数据给前端的jsonify()方法,获取前端数据的方式。还阐述了Flask重定向和错误处理,如用redirect()重定向、abort()终止请求,用errorhandler()显示错误页面。此外,讲解了Flask请求钩子,包括请求前后运行的不同钩子及其作用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

响应

返回数据给前端的方法jsonify()
在这里插入图片描述
## ruquest
获取前端数据
在这里插入图片描述

Flask重定向和错误

要将用户重定向到另一个端点用redirect()方法,abort()方法提前终止请求返回错误代码
在这里插入图片描述
使用装饰器errorhandler()为错误代码返回显示错误页面
在这里插入图片描述

Flask请求钩子

1、before_first_request(在每一次请求之前运行,可以用来连接数据库)
在这里插入图片描述
2、before_request(在每一次请求之前运行,可以用来在session中下载用户信息)
如果它有一个非空的返回值,返回值会被当做响应,之后请求将不再进入视图处理
在这里插入图片描述
3、after_request(在每一次请求之后运行,)
在调用的过程中需要传递参数,参数是一个响应对象
必须要有返回值,返回值也是一个响应对象,可处理可不处理

在这里插入图片描述
4、teardown_request(在每一次请求之后运行,会接受一个参数,参数是服务器出现的错误信息)
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值