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

Django之視圖(views.py)

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)