flask框架-請求擴充套件
阿新 • • 發佈:2021-07-28
###
還記得對請求的session校驗嗎?
我們使用了裝飾器來做的,這樣每一個檢視都要加裝飾器,
Django裡面是使用的中介軟體來做的, 那麼flask可以使用中介軟體來做嗎?
###
第一點:不使用自己寫裝飾器,使用的是app的一個裝飾器before_request
第二點,要注意,登陸頁面是不需要登陸的,加一個白名單過濾
第三點,return None就是什麼都不做,繼續往下走
第四點,return 有內容,就是不往下走了,就停在這裡了,
####
除了before-request,還有after_request,注意他們執行的順序,
####
可以新增多個,但是注意順序
before,是按照順序
after,是按照倒序,
###
注意請求攔截後,
after是都會執行的,
##
中介軟體還可以定製錯誤資訊,
這個可以根據狀態碼來定製,404,500都可以定製,
####
還可以模組裡面定製方法
###
總結,最常用的就是before_request,after_request
###