django工做原理簡介

django工做原理簡介

先簡單的介紹一下django的工做原理,其中還會涉及到Middleware(中間件,包括request, view, exception, response),URLConf(url映射關係),Template(模板系統)這幾個概念,稍後會有介紹 。
1)用戶經過瀏覽器請求一個頁面
2)請求到達Request Middlewares中間件,中間件對request作一些預處理或者直接response請求
3)URLConf經過urls.py文件和請求的URL找到相應的view
4)view Middlewares被訪問,它一樣能夠對request作一些處理或直接返回response
5)調用view中的函數
6)view中的方法能夠選擇性的Model訪問底層的數據
7)全部的Model-to-DB的交互都是經過manager完成的
8)若是須要,views能夠使用一個特殊的Context
9)Context被傳給Template用來生成頁面
a:Template使用Filters和tags去渲染輸出
b:輸出被返回到view
c:HTTPResponse被髮送到Response Midlewares
d:任何Response Middlewares均可以豐富response或者返回一個徹底不一樣的response
e:Response返回到瀏覽器,呈現給用戶
django

相關文章
相關標籤/搜索