django rest_framework 视图api开发

 

import json
from django.http import JsonResponse
from django.views.decorators.csrf import csrf_exempt
from django.views import View
from django.utils.decorators import method_decorator

course_dict={
        'name':'课程名称',
        'price':0.11
    }

#django FBV 编写API接口
@csrf_exempt
def course_list(request):
    if request.method=='GET':
        return JsonResponse(course_dict)
    if request.method=='POST':
    course=json.loads(request.body.decode('utf-8')
    return JsonResponse(course.salf=False)

#CBV 编写API接口
@method_decorator(csrf_exempt,name='dispatch')
class courselist(View):
def ge(self,request):
return JsonResponse(course_dict)

def post(self,request):
course=json.loads(request.body.decode('utf-8')
return JsonResponse(course.salf=False)
posted @ 2023-01-20 16:17  光璃  阅读(25)  评论(0)    收藏  举报