什么是CBV,什么是FBV?
- CBV是通过类来处理请求的
- FBV是通过函数来处理请求的
使用CBV的好处
- 首先是可以通过不同的函数针对不同的请求,提高了代码的可阅读性
- 其次是提高了代码的复用性
代码对比
def BookView(request):
if request.method == "GET":
return HttpResponse("GET请求")
else:
return HttpResponse("其他请求")
class BookView(View):
def get(self,request):
return HttpResponse("get请求")
def post(self,request):
return HttpResponse("post请求")