用戶通過瀏覽器請求一個頁面
請求到達(dá)Request Middlewares中間件,中間件對request做一些預(yù)處理或者直接response請求
URLConf通過urls.py文件和請求的URL找到相應(yīng)的View
View Middlewares被訪問欧芽,它同樣可以對request做一些處理或者直接返回response
調(diào)用View中的函數(shù)
View中的方法可以選擇性的通過Models訪問底層的數(shù)據(jù)
所有的Model-to-DB的交互都是通過manager完成的
如果需要烂叔,Views可以使用一個特殊的Context
Context被傳給Template用來生成頁面
a. Template使用Filters和Tags去渲染輸出
b. 輸出被返回到View
c. HTTPResponse被發(fā)送到Response Middlewares
d. 任何Response Middlewares都可以豐富response或者返回一個完全不同的response
e. Response返回到瀏覽器燎竖,呈現(xiàn)給用戶