Django框架架構總覽

2022-09-15 10:36:12 字數 1006 閱讀 9015

理解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做...