Python - Django

Rest Framework - Mixin

2017-11-20  本文已影响11人  廖马儿
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

上一篇下一篇

猜你喜欢

热点阅读