1. 程式人生 > >Django學習-3-請求流程

Django學習-3-請求流程

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-請求流程