Django學習 3 請求流程

2022-08-04 08:12:14 字數 1345 閱讀 4937

django請求生命週期

-> url對應關係(匹配) -> 檢視函式 -> 返回使用者字串

-> url對應關係(匹配) -> 檢視函式 -> 開啟乙個html檔案,讀取內容

1.瀏覽器客戶端請求首先到達專案名資料夾下的urls.py

urlpatterns =[

url(r

'', include("

")),

url(r

'', include("

")),

]

urlpatterns =[

url(r

'^admin/

', admin.site.urls),

url(r

'^read/

', views.read),

url(r

'^login

', views.login),

url(r

'^orm

', views.orm),

url(r

'^home

', views.home),

url(r

'^register

', views.register.as_view()),

url(r

'^father

', views.father),

url(r

'^child

', views.child),

url(r

'^tpl

', views.tpl),

url(r

'^user_list

', views.user_list),

url(r

'^aaa-(?p\d+)-(?p\d+).html

', views.aaa),

]

3.然後到處理函式

")4.處理完成返回靜態html頁面到使用者瀏覽器顯示

Django框架 Django請求處理流程

django對請求的處理流程 使用者通過瀏覽器傳送請求 請求到達request中介軟體,中介軟體對request請求做預處理或者直接返回response 若未返回response,會到達urlconf路由,找到對應檢視函式 檢視函式做相應預處理或直接返回response view中的方法可以選擇性的...

python專案 Django請求流程

1 瀏覽器傳送請求request給web伺服器 2 web伺服器將請求 給django框架處理 django接收到第乙個請求,會呼叫中介軟體的 init 方法,完成中介軟體的初始化 3 處理請求前呼叫proces request request 返回none或httpresponse物件 4 通過u...

django原始碼分析 請求流程

1.瀏覽器解析輸入的url 2.查詢url對應的ip位址 3.通過ip位址訪問我們的伺服器 1.請求進入wsgi伺服器 我在這裡省略了可能存在的 伺服器,比如nginx 2.wsgi伺服器將請求包裝後,傳遞給django應用 3.django應用根據請求路徑找到相應的處理函式進行處理 4.處理完成後...