django通用视图通俗讲解_视图的种类通常有

django通用视图通俗讲解_视图的种类通常有前言上篇我们通过mixin可以非常方便的实现一些CURD操作。实际上针对这些mixin,DRF还进一步的进行了封装,放到generics下。有以下generic类视图:generics.ListA

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

前言

上篇我们通过mixin可以非常方便的实现一些CURD操作。实际上针对这些mixinDRF还进一步的进行了封装,放到generics下。有以下generic类视图:

  • generics.ListAPIView:实现获取列表的。
  • generics.CreateAPIView:实现创建数据的。
  • generics.UpdateAPIView:实现更新数据的。
  • generics.DestroyAPIView:实现删除数据的。
  • generics.RetrieveAPIView:实现检索数据的。
  • generics.ListCreateAPIView:实现列表和创建数据的。
  • generics.RetrieveUpdateAPIView:实现检索和更新数据的。
  • generics.RetrieveDestroyAPIView:实现检索和删除数据的。
  • generics.RetrieveUpdateDestroyAPIView:实现检索和更新和删除数据的。
     

使用方法

class MerchantView(
    generics.CreateAPIView,
    generics.UpdateAPIView,
    generics.DestroyAPIView,
    generics.RetrieveAPIView
):
    """继承以上4个类,就实现了简单的增删改查"""
    serializer_class = StudentModelSerializer
    queryset = Student.objects.all()
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/166127.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • pycharm的注释方法_pycharm激活教程

    pycharm的注释方法_pycharm激活教程用的pycharm,有三种注释方式:1.用一对”””括起来要注释的代码块。2.用一对”’括起来要注释的代码块。3.选中要注释的代码,按下ctrl+/注释。

    2022年8月29日
    1
  • navigator对象_navigator.geolocation

    navigator对象_navigator.geolocationNavigator对象包含有关浏览器的信息,是BOM对象。一、Navigator对象属性属性 说明 appCodeName 返回浏览器的代码名 appName 返回浏览器的名称 appVersion 返回浏览器的平台和版本信息 cookieEnabled 返回指明浏览器中是否启用cookie的布尔值 platform 返回运行…

    2022年9月11日
    0
  • linux下ll命令_ubuntu bash命令

    linux下ll命令_ubuntu bash命令ubuntull命令1、用过Redhat或者Centos的朋友应该很熟悉ll这个命令,就相当于ls-l,但在Ubuntu中要么不能用,要么会显示隐藏文件,看起来很烦。2、严格来说ll不是一个命令,只是命令的别名而已。很多Linux用户都使用bashshell,对普通用户来说用得最多的就是命令补全(按tab键)和alias(别名)功能。Ubunt…

    2022年9月24日
    0
  • MongoDB(三)—-MongoDB的集合操作

    MongoDB(三)—-MongoDB的集合操作

    2020年11月12日
    201
  • fastJson-对象转map

    fastJson-对象转mapCallbackEntitycallbackEntity=newCallbackEntity();callbackEntity.setUserId(infos.get(3));//用户idcallbackEntity.setOrderId(infos.get(0));//订单idcallbackEntity.setChannel(infos.get(4));//渠道callba…

    2022年5月13日
    196
  • python的常见矩阵除法_Python矩阵除法

    python的常见矩阵除法_Python矩阵除法我有一个关于按元素划分矩阵的问题,我的意思是我想要第一个矩阵的元素[I,j]除以第二个矩阵(Q)的元素[I,j]。在一些背景信息:我从我的存储器加载了一个图像。我把每个像素的单色值存储在一个叫做“pixelMatrix”的矩阵中此命令将大矩阵(128×128)转换为较小的矩阵(8×8)foto_dct=skimage.util.view_as_blocks(pixelMatrix,block…

    2022年6月14日
    163

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号