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

快速入手-基于Django-rest-framework的ModelViewSet终极版(七)

        和上一节中的代码不通地方做一下说明

1、对应的api模块中的urls.py

导入路由模块,进行相关操作

from django.urls import path, re_path
from . import views

from rest_framework import routers

routers = routers.DefaultRouter()
routers.register("linkapi", views.Linkapi)

app_name = "api"
urlpatterns = []

urlpatterns += routers.urls

2、视图函数类(两种写法)

 

from django.shortcuts import render, HttpResponse


from rest_framework.viewsets import GenericViewSet
from rest_framework.mixins import (
    ListModelMixin,
    CreateModelMixin,
    RetrieveModelMixin,
    UpdateModelMixin,
    DestroyModelMixin,
)
from rest_framework.viewsets import ModelViewSet
from rest_framework import serializers


from .models import *
from api.serializer import *

# 这种写法实现所有的增删改查,不能够单独进行操作
# class Linkapi(ModelViewSet):
# 不仅可以实现所有的增删改查,而且可以单独也可以全部包含增删改查
class Linkapi(
    GenericViewSet,
    ListModelMixin,
    CreateModelMixin,
    RetrieveModelMixin,
    UpdateModelMixin,
    DestroyModelMixin,
):

    queryset = Link.objects.all()
    serializer_class = LinkSerializer

备注说明:

class Linkapi(ModelViewSet):这种写法实现所有的增删改查,不能够单独进行操作

3、用apifox测试正常。 

4、代码下载

链接: https://pan.baidu.com/s/1d8didPJgWxOl40pLLcX3qQ?pwd=2tcm 提取码: 2tcm 

相关文章:

  • redis常见面试题
  • Java全栈面试宝典:多线程与Spring核心机制深度解析
  • Unix/Linux 中 dup、dup2 和 dup3 系统调用解析
  • Windows10清理机器大全集
  • parallelStream线程问题及解决方案
  • 内网服务器无法通过公网地址访问映射到公网的内网服务
  • SQL问题分析与诊断(8)——关键信息(1)
  • E5071C数据保存教程:SNP文件/CSV导出+远程传输步骤一键收藏
  • 蓝桥与力扣刷题(蓝桥 最少刷题数)
  • 2025企业级项目设计三叉戟:权限控制+错误监控+工程化提效实战指南
  • 手动搭建并配置react项目(webpack5)
  • 运筹说 第134期 | 矩阵对策的解法
  • 故障识别 | 基于改进螂优化算法(MSADBO)优化变分模态提取(VME)结合稀疏最大谐波噪声比解卷积(SMHD)进行故障诊断识别,matlab代码
  • 深度学习Note.4(机器学习实践)
  • C++细节知识for面试
  • C 语言常用关键字详解:static、const、volatile
  • 对于后端已经实现逻辑了,而前端还没有设置显示的改造
  • LLM 优化技术(2)——paged_attention 原理
  • 进程间通信—system v标准
  • leetcode102 二叉树的层次遍历 使用队列实现二叉树广度优先遍历
  • 新像素ui设计培训学校/广州aso优化
  • 广告设计作品/广州专业seo公司
  • 网站建设助君网络/淘宝运营培训课程
  • 惠州做棋牌网站建设/武汉seo首页优化报价
  • 在哪个平台做网站好/网络营销与管理
  • 做网站注意设么/百度度小店申请入口