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方法。
看源码的话:
![](https://img.haomeiwen.com/i1197462/fe37c590bd5577c4.png)
所以我们可以直接继承与ListAPIView