高级视图02
1.类视图
Django除了使用函数作为视图,也可以使用类作为视图。使用类视图即可使用类的一些特性,比如继承等。
1.1 View
django.views.generic.base.View是主要的类视图,所有的类视图都是继承自它。如果写自己的类视图,也可以继承自它,然后再根据当前请求的method,来实现不同的方法。
比如这个视图只能使用get的方式来请求,那么就可以在这个类中定义get(self,request,args,kwargs)方法,以此类推,如果只需要实现post方法,那么就只需要在类中实现post(self,request,args,kwargs)。
from django.views import View
class BookDetailView(View