一、商品类别数据和VUE展示
1、商品类别数据接口
将商品类别数据展示出来,视图(views.py)代码如下:
classCategoryViewset(mixins.ListModelMixin,viewsets.GenericViewSet):"""list:
商品分类列表数据"""queryset=GoodsCategory.objects.all()
serializer_class= GoodsCategorySerializer
序列化器里的代码为:
classGoodsCategorySerializer(serializers.ModelSerializer):"""商品类别序列化"""
classMeta:
model= GoodsCategory #指明model
fields = "__all__" #将全部字段显示出来
路由配置(urls.py):
#配置Category的url
router.register(r"categorys",CategoryViewset)
这样就可以访问到类别啦,但是我们还想要访问类别下的商品信息,那么我们提供的接口:
视图的代码:
#mixins.RetrieveModelMixin获取具体详情页
classCategoryViewset(mixins.ListModelMixin,mixins.RetrieveModelMixin,viewsets.GenericViewSet):"""list:
商品分类列表数据"""queryset=GoodsCategory.objects.all()
serializer_class= GoodsCategorySerializer
序列化器中的代码为:
classGoodsCategorySerializer3(serializers.ModelSerializer):"""商品类别序列化"""
classMeta:
model= GoodsCategory #指明model
fie