Django的請求生命週期

2022-07-14 08:18:11 字數 328 閱讀 5546

瀏覽器發起請求,通過wsgi將請求初次封裝,然後交給django的中介軟體。

通過中介軟體之後將請求交給url,根據瀏覽器傳送的不同url去匹配不同的檢視函式

檢視函式根據業務邏輯呼叫資料庫獲取相應的資料,然後根據模板渲染頁面

(如果不涉及到資料呼叫,那麼這個時候檢視函式返回乙個模板也就是乙個網頁給用,檢視函式呼叫模型,模型去資料庫查詢資料,然後逐級返回,檢視函式把返回的資料填充到模板中空格中)

檢視函式將響應的頁面依次通過中介軟體返回給客戶端

django請求生命週期

wsgi,他就是socket服務端,用於接收使用者請求並將請求進行初次封裝,然後將請求交給web框架 flask django 框架對wsgi封裝好的請求再次封裝,封裝成request 中介軟體,幫助我們對請求進行校驗或在請求物件中新增其他相關資料,例如 csrf request.session 路...

Django請求生命週期

流程 橙色箭頭 瀏覽器向後端傳送請求,先到web服務閘道器介面,裡面有乙個wsgiref模組,該模組是django自帶的,自身能夠承受的併發量非常小,大概只有一千左右,上線之後通常會謊稱uwsgi,而且在他前面還會加上nginx做反向 來提高 的併發量。接下來就走到了urls.py,路由與檢視函式分...

Django 請求生命週期

django 請求生命週期 概念 使用者在瀏覽器上輸入url連線到看都頁面的時間內,django後台發生的事。第一步 瀏覽器發起請求 第二步 wsgi建立socket服務端,接收請求 httprequest 第三步 中介軟體處理請求 第四步 url路由,根據當前請求的url找到檢視函式 第五步 vi...