您的位置:首页 > 编程语言 > Go语言

Django(57)Generic类视图

2021-06-10 11:32 1031 查看

前言

上篇我们通过

mixin
可以非常方便的实现一些
CURD
操作。实际上针对这些
mixin
DRF
还进一步的进行了封装,放到
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()
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: