Django之檢視(views.py)
阿新 • • 發佈:2019-01-04
1,檢視的作用就是URL和模板的聯結器,我們在瀏覽器中輸入URL,Django通過檢視找到相應的模板,然後返回給瀏覽器。
2,檢視的URL配置過程:setting中的:ROOT_URLCONF,然後是專案中的url.py的配置,然後是APP中的url.py的配置
setting:
ROOT_URLCONF = 'lianxi03.urls'
專案url:
from django.contrib import admin from django.urls import path,include urlpatterns = [ path('admin/', admin.site.urls), path("",include("front.urls",namespace="front")) ]
APP中的url:
from django.urls import path from front import views app_name= "front" urlpatterns=[ path("",views.index,name="index"), ]
3,HTTP請求中的兩個核心物件:
HttpRequest:請求物件
HttpResponse:返回物件
4,WSGIRequest物件和HttpResponse物件:
Django在接收到http的請求後,會根據http攜帶的引數和報文資訊生成一個WSGIRequest物件,並且作為檢視函式的第一個引數傳遞給檢視函式(request),
這個物件上包含著客戶端上傳的各種資訊,檢視函式處理完相關的邏輯後,也需要返回一個HttpResponseBase物件或者他的子類物件給瀏覽器。用的最多的子類物件就是HttpResponse.
WSGIResquest物件常用的屬性和方法: