falsk的一些小问题
2019-05-24 本文已影响0人
阿猹在路上
应用上下文
应用上下文主要有两个 curent_app 和 g
其中第一个表示的是 整个应用的全局变量 可以获取到 app 里面的信息,比如一些配置信息之类的
(2)g 变量的话就是一个空对象 每个请求之前都会清空g 的值,因为这样的话,在一个请求的过程中担任一个全局变量,比如一个请求对象的话 都会应用好几个的 函数之类的
钩子(钩子的意思就是给代码预留一些位置,当执行一些代码的时候,可以附加执行)
flask当中有几个钩子(主要区别的话这个就是需要附加参数 response 这个的话可以修改视图返回的response 然后在返回给浏览器提供用户看)
after_request(response) (表示的是请求之后的钩子,但是这个的话要在之前没有出现异常的情况下才可以成功运行)
teardown_request(request)(和上面的一个一样,但是区别的是这个出现异常的时候也是可以执行的,但是这个要是在非调试模式下进行的才可以)