Django视图层中views的内容
一个视图函数,简称视图,是一个简单的Python 函数,它接受Web请求并且返回Web响应。无论视图本身包含什么逻辑,都要返回响应值,即视图函数必须要有返回值return。
视图函数有CBV和FBV两种类型,我们平常在编写时选一种即可,平常我选用这里选用FBV的形式。
CBV的形式:
url(r'^login.html$', views.Login.as_view()), ============================ from django.views import View class Login(View): def dispatch(self, request, *args, **kwargs): print('before') obj = super(Login,self).dispatch(request, *args, **kwargs) print('after') return obj def get(self,request): return render(request,'login.html') def post(self,request): print(request.POST.get('user')) return HttpResponse('Login.post')