django請求生命週期
-> url對應關係(匹配) -> 檢視函式 -> 返回使用者字串
-> url對應關係(匹配) -> 檢視函式 -> 開啟乙個html檔案,讀取內容
1.瀏覽器客戶端請求首先到達專案名資料夾下的urls.py
urlpatterns =[url(r
'', include("
")),
url(r
'', include("
")),
]
urlpatterns =[3.然後到處理函式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),
]
")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.處理完成後...