1. 程式人生 > >Django之檢視(views.py)

Django之檢視(views.py)

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物件常用的屬性和方法: