当前位置: 首页 > 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测试验证 

http://www.dtcms.com/a/93869.html

相关文章:

  • 【算法学习计划】贪心算法(上)
  • 单片机 - 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如何迁移到新机器
  • 批量提取 PPT 文档幻灯片中的备注到单独的文件
  • 26考研——栈、队列和数组_队列(3)
  • 前端知识点---用正则表达式判断邮箱(javascript)
  • langgraph的使用
  • TypeScript 与 JavaScript 对比
  • 雪花算法生成分布式唯一ID
  • (UI自动化测试web端)第二篇:元素定位的方法_css定位之层级选择器
  • LangChain4j与DashScope深度集成实战:一站式开发指南
  • 当 0 编程基础,用 ChatGPT 和 Cursor 开发同一应用时… |AI 开发初体验
  • mysqloracledb2 (uuid函数)