当前位置: 首页 > news >正文

快速入手-基于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测试验证 

相关文章:

  • 【算法学习计划】贪心算法(上)
  • 单片机 - MSB先发的串行数据收发 知识点整理
  • 华宇TAS应用中间件与晓窗科技智慧校园管理一体化平台完成兼容互认证
  • 有关C++加密和自制简单加密程序。
  • 西门子 CPU 1513-1 PN TCP Server 接收字符串前多了一个问号
  • OpenAI 推出图像生成新突破:GPT-4o 实现图像编辑对话化
  • 数据结构——最短路径BFS算法
  • WHAT - 程序员英语之美式发音学习系列(二)
  • C++面试题:C++中 using 和 typedef 有什么区别?
  • n8n - AI自动化工作流
  • word使用自带的公式
  • # WebSocket 与 Socket.IO 对比与优化
  • 每日一题-力扣-2829. k-avoiding 数组的最小总和 0326
  • HCIP(TCP)(2)
  • macOS 制作dmg磁盘映像安装包
  • SSL/TLS加密
  • vue 中渲染 markdown 格式的文本
  • RTOS实现Try-Catch机制,支持CM3/4/7
  • 【R语言可视化】相关系数热图
  • RAGFlow如何迁移到新机器
  • 组建网站/宁波seo网站服务
  • 外贸网站建设 杭州/合肥seo排名扣费
  • 网站的分析与设计/网站seo的优化怎么做
  • 网站建设案例基本流程/开一个网站需要多少钱
  • 月编程做网站/自己做seo网站推广
  • 优秀网站设计的标准/在百度上怎么发布广告