Django學習-3-請求流程
阿新 • • 發佈:2017-11-08
bsp site .html return alt father cmd 內容 adding Django請求生命周期
-> URL對應關系(匹配) -> 視圖函數 -> 返回用戶字符串
-> URL對應關系(匹配) -> 視圖函數 -> 打開一個HTML文件,讀取內容
1.瀏覽器客戶端請求首先到達項目名文件夾下的urls.py
urlpatterns = [ url(r‘^app1/‘, include("app1.urls")), url(r‘^app2/‘, include("app2.urls")), ]
2.經過路由分發會到app下的urls.py
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<uid>\d+)-(?P<pid>\d+).html‘, views.aaa), ]
3.然後到處理函數
def read(request): return HttpResponse("<h1>readding a book!!</h1>")
def read(request): return render(request,"read.html")
def read(request): return redirect("/cmdb/read")
4.處理完成返回靜態HTML頁面到用戶瀏覽器顯示
Django學習-3-請求流程