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是一样的

 

posted @ 2019-03-02 10:49  元贞  阅读(211)  评论(0编辑  收藏  举报