1. 程式人生 > >潭州課堂25班:Ph201805201 django框架 第十二課 自定義中介軟體,上下文處理,admin後臺 (課堂筆記)

潭州課堂25班:Ph201805201 django框架 第十二課 自定義中介軟體,上下文處理,admin後臺 (課堂筆記)

中介軟體

在專案主目錄下的配置檔案

在專案主目錄下建立檔案

寫個自定義異常處理

  方法1

要讓其生效,要在主目錄下,的中介軟體中進行註冊

  主目錄下.該檔名.類名

在進入檢視函式之前進行判斷,  給 request 新增屬性

  方法2

 

 

 同樣要在配置檔案中進行註冊

 測試該中介軟體是否生效,在檢視函式中列印下,

 

 

 

上下文處理器

在主目錄的配置檔案中

在上下文處理器中傳進來的,可以不經過檢視,直接在前臺模板中呼叫 ,

如:在 html 檔案中直接呼叫 request 

就呆以在頁面上顯示:

 

 

自定義一個上下文處理器,在主目錄中建立檔案

返回的是個字典:

在主目錄配置檔案中註冊:

 

 html 檔案呼叫