首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >打造生鲜超市-商品类别数据展示目中,RetrieveModelMixin的中只能使用all()问题?

打造生鲜超市-商品类别数据展示目中,RetrieveModelMixin的中只能使用all()问题?

提问于 2018-05-31 11:04:00
回答 4关注 0查看 1.1K
代码语言:python
复制

   我的环境是  python 3.6 django 2.0.5
   

    在goods/views.py中这样配置
    class CategoryViewSet(mixins.ListModelMixin, mixins.RetrieveModelMixin, viewsets.GenericViewSet):
    """
    list:
        商品分类列表数据
    retrieve:
        获取商品分类详情
    """
    queryset = GoodsCategory.objects.filter(category_type=1)
    serializer_class = GoodsCategorySerializer
   
 首页只显示1级分类正常
首页只显示1级分类正常
访问/categorys/1/ 正常(id=1的分类是1级分类)
访问/categorys/1/ 正常(id=1的分类是1级分类)
访问/categorys/2/ id=2是个二级分类
访问/categorys/2/ id=2是个二级分类
代码语言:javascript
复制
class CategoryViewSet(mixins.ListModelMixin, mixins.RetrieveModelMixin, viewsets.GenericViewSet):
    """
    list:
        商品分类列表数据
    retrieve:
        获取商品分类详情
    """
    queryset = GoodsCategory.objects.all()#将这里改为all
    serializer_class = GoodsCategorySerializer

首页会显示所有分类而不是1级分类
首页会显示所有分类而不是1级分类
这次后台/categorys/2/ 才能正常访问
这次后台/categorys/2/ 才能正常访问

请问我该怎么解决,非常感谢

回答

和开发者交流更多问题细节吧,去 写回答
相关文章

相似问题

相关问答用户
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档