以下内容属于老旧内容,最新内容已更新至我的博客[佩恩的博客](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)大全给大家