理解django是如何運作的
條目建立於 2013-08-14 1464 views
伺服器君一共花費 15.204 ms 進行了 4 次資料庫查詢,努力地為您提供了這個頁面。
chapter: django架構流程分析
1. django框架架構總覽
2. 了解django middleware的幾個關鍵方法
3. django http請求的處理流程
4. 請求處理機制其一:進入django前的準備
5. 請求處理機制其二:django中介軟體的解析
6. 請求處理機制其三:view層與模板解析
7. django中的request與response物件
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架構總覽 如下圖所示django的架構總覽圖,整體上把握以下django的組成 核心在於middleware 中介軟體 django所有的請求 返回都由中介軟體來完成。中介軟體,就是處理http的request和response的,類似外掛程式,比如有request中介軟體 view中介...
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做...