Django之視圖(views.py)
阿新 • • 發佈:2019-01-05
ont 一個 ima 配置 admin class 找到 就是 ron
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對象常用的屬性和方法:
Django之視圖(views.py)