drf2 FBV和CBV
FBV 基于函数的视图 CBV 基于类的视图 也就是说我们是用函数编写视图~还是类编写视图 urlpatterns = [ path('admin/', admin.site.urls), path('test_fbv', test_fbv), path('test_cbv', TestCBV.as_view()) ] def test_fbv(request): return HttpResponse("ok") class TestCBV(View): def get(self, request): return HttpResponse("ok")
CBV首先执行了as_view()方法
CBV在内部做了一个分发~本质和FBV是一样的