1.中間件概述
中間件函數是django架構給我們預留的函數接口,讓我們可以幹預請求和應答的過程.
2.中間件調用過程

3. 類中定義中間件預留函數
init:伺服器響應第一個請求的時候調用。
process_request:是在産生request對象,進行url比對之前調用。
process_view:是url比對之後,調用視圖函數之前。
process_response:視圖函數調用之後,内容傳回給浏覽器之前。
process_exception:視圖函數出現異常,會調用這個函數。
如果注冊的多個中間件類中包含process_exception函數的時候,調用的順序跟注冊的順序是相反的。
Django自學連結:
https://blog.csdn.net/qq_42434398/article/details/108267941