三级视图

 

#测试APIView的request
from rest_framework.views import APIView
from rest_framework.response import Response
from rest_framework import status
from app.models import BookInfo
from app.serializers import BookModelSerializer
#导入GenericAPIView
from rest_framework.generics import GenericAPIView
from rest_framework.mixins import ListModelMixin,CreateModelMixin,RetrieveModelMixin,UpdateModelMixin,DestroyModelMixin
from rest_framework.generics import ListAPIView,CreateAPIView
from rest_framework.generics import RetrieveAPIView,UpdateAPIView,DestroyAPIView

class BookListThirdView(ListAPIView,CreateAPIView):

    queryset = BookInfo.objects.all()
    serializer_class = BookModelSerializer




class BookDetailThirdView(RetrieveAPIView,UpdateAPIView,DestroyAPIView):
    #提供通用属性
    queryset = BookInfo.objects.all()
    serializer_class = BookModelSerializer
    lookup_url_kwarg = 'book_id'

 

posted @ 2020-09-25 20:06  亦木121  阅读(127)  评论(0)    收藏  举报