摘要: 1. 由于goods和goodscategory表都在一个model里, 所以这里的商品分类的逻辑也写在 goods.views.py里 2. 首先写serializers.py from .models import GoodsCategory# 商品类别接口的序列化 # 让goods的categ 阅读全文
posted @ 2019-12-25 22:06 渱尘 阅读(511) 评论(0) 推荐(0) 编辑
摘要: 第一种方式: 重写get_queryset()方法 goods.views.py class GoodsListViewSet(mixins.ListModelMixin,viewsets.GenericViewSet): """ 商品列表页 """ queryset = Goods.objects 阅读全文
posted @ 2019-12-25 18:55 渱尘 阅读(924) 评论(0) 推荐(0) 编辑
摘要: DRF会对原生的 request 和 response 进行额外的封装, 以提供更多的功能 1. request.data 可以获取原生的 request.POST 和request.FILES中的数据 2. request.query_params 可以获取原生的request.GET 中的数据 阅读全文
posted @ 2019-12-25 16:39 渱尘 阅读(224) 评论(0) 推荐(0) 编辑
摘要: 第一步: GenericApiView 是什么? 1. 看源码 class GenericAPIView(views.APIView): queryset = None serializer_class = None ... 2. 很明显, GenericAPIView 就是来处理ORM查询到的qu 阅读全文
posted @ 2019-12-25 15:56 渱尘 阅读(305) 评论(0) 推荐(0) 编辑
摘要: 第一步: from rest_framework import viewsets 1. viewsets是REST framework中非常重要的一个view, 里面包含了许多的viewset, 见下图 2.首先要介绍的就是ViewSetMixin, (action属性是给View加的) 3. 接着 阅读全文
posted @ 2019-12-25 13:29 渱尘 阅读(273) 评论(0) 推荐(0) 编辑