Django框架架構總覽

2021-08-09 03:51:33 字數 643 閱讀 6486

django架構總覽

如下圖所示django的架構總覽圖,整體上把握以下django的組成:

核心在於middleware(中介軟體),django所有的請求、返回都由中介軟體來完成。

中介軟體,就是處理http的request和response的,類似外掛程式,比如有request中介軟體、view中介軟體、response中介軟體、exception中介軟體等,middleware都需要在 「project/settings.py」 中 middleware_classes 的定義。大致的程式流程圖如下所示:

首先,middleware都需要在 「project/settings.py」 中 middleware_classes 的定義, 乙個http請求,將被這裡指定的中介軟體從頭到尾處理一遍,暫且稱這些需要挨個處理的中介軟體為處理鏈,如果鏈中某個處理器處理後沒有返回response,就把請求傳遞給下乙個處理器;如果鏈中某個處理器返回了response,直接跳出處理鏈由response中介軟體處理後返回給客戶端,可以稱之為短路處理。

Django框架架構總覽

理解django是如何運作的 條目建立於 2013 08 14 1464 views 伺服器君一共花費 15.204 ms 進行了 4 次資料庫查詢,努力地為您提供了這個頁面。chapter django架構流程分析 1.django框架架構總覽 2.了解django middleware的幾個關鍵...

Windows管理框架WMF總覽

windows管理框架wmf總覽 windows管理框架wmf是基於windows的,跨伺服器的一致性管理介面的架構。它包含如下特性 windows remote management 架構 windows management instrumentation 架構 對於dba來說,可以利用wmi做...

Windows管理框架WMF總覽

windows管理框架wmf總覽 windows管理框架wmf是基於windows的,跨伺服器的一致性管理介面的架構。它包含如下特性 windows remote management 架構 windows management instrumentation 架構 對於dba來說,可以利用wmi做...