Rest Framework - Mixin

from rest_framework import mixins

class GoodsListView(mixins.ListModelMixin, generics.GenericAPIView):
    """
    商品列表页
    """
    qs = Goods.objects.all()
    serializer_class = GoodsSerializer

    def get(self, requerst, *args, **kwargs):
        return self.list(requerst, *args, **kwargs)  # 这个list方法是在ListModelMixin中

如果不写def get(self, requerst, *args, **kwargs):, 那么就不允许GET方法。

看源码的话:


图片.png

所以我们可以直接继承与ListAPIView

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 两本不错的书: 《Python参考手册》:对Python各个标准模块,特性介绍的比较详细。 《Python核心编程...
    静熙老师哈哈哈阅读 8,625评论 0 80
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,960评论 18 399
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,552评论 19 139
  • 转眼上班已有月余。今天无意间翻起手机照片发现这个月还真是过得充实。 这个月带着娃回了趟老家,去了趟山东。 这个月带...
    白茶0417阅读 2,299评论 0 0
  • 在时间的推移下, 我总要找到 一个人,一个男人, 他要对我好, 要对我足够好, 要使我在, 以后失去父母的 悲痛中...
    卩尛阅读 1,118评论 0 0