Django —— View
Django —— View
Django中视图设计的两种模式:FBV 和 CBV。
FBV,Function Base View。

# ===== url ===== from django.conf.urls import url from django.contrib import admin from app01 import views urlpatterns = [ url(r'^admin/', admin.site.urls), url(r'^employee/', views.employee), ] # ===== view ===== from django.shortcuts import render, HttpResponse def employee(request): return HttpResponse("职员页面") # 当访问该url时,执行该函数 employee()。
CBV,Class Base View。

# ===== url===== from django.conf.urls import url from django.contrib import admin from app01 import views urlpatterns = [ url(r'^admin/', admin.site.urls), url(r'^student/', views.Studentview.as_view()), ] # ===== view ===== from django.shortcuts import render, HttpResponse from django.views import View class Studentview(MView): def get(self, request, *args, **kwargs): return HttpResponse("学生页面,GET方法") def post(self, request, *args, **kwargs): return HttpResponse("学生页面,POST方法") # 访问该url,会根据请求方式执行相应的方法。 # 请求方式:get、post、put、delete、patch、head、options、trace