from django.views import View # 這里Home需要繼承View class Home(View): # 這樣這里就相當於一個裝飾器的功能,可以自己定制化內容 def dispatch(self, request, *args, **kwargs): # 調用父類中dispatch方法 print("before") result = super(Home, self).dispatch(request,*args,**kwargs) print("after") return result def get(self,request): print(request.method) return render(request,"home.html") def post(self,request): print(request.method) return render(request, "home.html")
這樣從效果就可以看出當再次訪問home頁面的時候,每次都需要打印before以及after