1. 程式人生 > 其它 >flask框架-請求擴充套件

flask框架-請求擴充套件

###

還記得對請求的session校驗嗎?

我們使用了裝飾器來做的,這樣每一個檢視都要加裝飾器,

Django裡面是使用的中介軟體來做的, 那麼flask可以使用中介軟體來做嗎?

###

第一點:不使用自己寫裝飾器,使用的是app的一個裝飾器before_request

第二點,要注意,登陸頁面是不需要登陸的,加一個白名單過濾

第三點,return None就是什麼都不做,繼續往下走

第四點,return 有內容,就是不往下走了,就停在這裡了,

####

除了before-request,還有after_request,注意他們執行的順序,

####

可以新增多個,但是注意順序

before,是按照順序

after,是按照倒序,

###

注意請求攔截後,

after是都會執行的,

##

中介軟體還可以定製錯誤資訊,

這個可以根據狀態碼來定製,404,500都可以定製,

####

還可以模組裡面定製方法

###

總結,最常用的就是before_request,after_request

###