快速入手-基于Django-rest-framework的mixins混合类简洁写法(六)
1、导入类
from rest_framework.generics import (
ListCreateAPIView,
RetrieveUpdateDestroyAPIView,
RetrieveDestroyAPIView,
RetrieveUpdateAPIView,
RetrieveAPIView,
)
2、基于上一节的代码只需要修改视图类即可:views.py
from django.shortcuts import render, HttpResponse
from rest_framework.response import Response
from rest_framework.generics import GenericAPIView
from rest_framework.mixins import (
ListModelMixin,
CreateModelMixin,
RetrieveModelMixin,
UpdateModelMixin,
DestroyModelMixin,
)
from rest_framework.generics import (
ListCreateAPIView,
RetrieveUpdateDestroyAPIView,
RetrieveDestroyAPIView,
RetrieveUpdateAPIView,
RetrieveAPIView,
)
from .models import *
from api.serializer import *
# Create your views here.
class Linkapi(ListCreateAPIView):
queryset = Link.objects.all()
serializer_class = LinkSerializer
# 指定一条的请求 删除 查一条、修改一条
class Linkapidetail(RetrieveUpdateDestroyAPIView):
queryset = Link.objects.all()
serializer_class = LinkSerializer
3、其他不需要变化
4、用apifox测试验证