小闫笔记
每日一句
It is more important to know where you are going than to get there quickly, Do not mistake activity for achievement.
知道你正往何处比知道怎样尽快到达更重要,不要错过成功所需的每个历程。
首先指出文章的错误之处,请看下方:
1、文章『python技术面试题(八)』中第一部分笔试题中第5小题。
2、文章『flask框架中的一些常见问题』中第4部分请求钩子。
有一部分共同内容需要更正,更正如下:
在客户端和服务器交互的过程中,有些准备工作或扫尾工作需要处理的时候,为了让每个视图函数避免编写重复的代码,Flask提供了通用设施的功能,这就是请求钩子。
我们的项目中,在完善CSRFToken逻辑和拦截普通用户进入管理员页面的时候,用到了请求钩子。
请求钩子是通过装饰器的形式实现的,有4种:
1.before_first_request:在处理第一个请求前执行
2.before_request:在每次请求前执行,在该装饰函数中,一旦return,视图函数不再执行
3.after_request:如果没有抛出错误,在每次请求后执行
a.接受一个参数:视图函数作出的响应
b.在此函数中可以对响应值,在返回之前做最后一步处理,再返回
4.teardown_request:在每次请求后执行
a.接受一个参数:用来接收错误信息
检讨:
更正内容中红色字体部分为更正后内容。之前由于粗心,排版时将红字部分放置在了before_request的内容下,其他文章中描述相关内容时未发现问题。误导了学习的小伙伴是我的✖错,我真诚的做出检讨。再次感谢@南京伪学霸同学指出的错误,因为有你们的支持与帮助,小闫笔记才会越来越好。同时祝福大家学习顺利,事事顺心。
停更了一段时间,是因为公司的项目有些紧张,不得不利用所有的时间去攻克项目中遇到的难题,但是希望大家不要放弃😩我,我还活着,小闫笔记没有被放弃。
对不起,小闫同学在此向大家真诚的道歉。