天天看點

Django--中間件的概述1.中間件概述2.中間件調用過程3. 類中定義中間件預留函數

1.中間件概述

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

2.中間件調用過程

Django--中間件的概述1.中間件概述2.中間件調用過程3. 類中定義中間件預留函數

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