DRF部分源码解析之APIView

2019-05-26  本文已影响0人  清风徐来_简

Django RestFramework (DRF)基于django框架开发的(pip install restframework),常用的功能有【解析认证序列化视图组分页】等,接下来就从APIView入手,看一下这几个功能。

import json
from django.shortcuts import HttpResponse
from rest_framework.views import APIView
from .models import Course


class CourseView(APIView):
    def get(self, request):
        course_list = Course.objects.all()
        ret = []
        for course in course_list:
            ret.append({
                "title": course.title,
                "desc": course.desc,
            })
        return HttpResponse(json.dumps(ret, ensure_ascii=False))

    def post(self, request):
        print(request.data)  # 新的request中有一个data属性
        return HttpResponse("POST")
APIView的作用 (以下链接):
上一篇 下一篇

猜你喜欢

热点阅读