django url反射(CBV)

2018-12-17  本文已影响0人  EndPein

以下内容属于老旧内容,最新内容已更新至我的博客[佩恩的博客](https://www.wuyabala.com)

   之前写请求,只能写def xxxx,然后url在绑定到这个函数上,这样比较麻烦,而且如果一个方法要做多种请求的差异处理,写起来也很麻烦,要if去进行判断,其实django里面的view自带了as_view()方法,可以根据不同的请求进行处理。基本已经囊括了常规的方法,需要的也可以在django的View方法里面自己增加。

在url.py里面增加 

path('test_api',Test_Api_View.as_view()),

Test_Api_View是一个class。

在view中先引入View类

from django.viewsimport View

class Test_Api_View(View):

    def get(self,request,*args,**kwargs):

        return JsonResponse({"msg":get})

    def post(self,request,*args,**kwargs):

        return JsonResponse({"msg":'post'})

推荐一个[周公解梦](https://jiemeng.wuyabala.com)大全给大家

上一篇 下一篇

猜你喜欢

热点阅读