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方法。
看源码的话:

所以我们可以直接继承与ListAPIView
网友评论