点击新品进入的不是商品详情页面而是对应的category_id的空页面?

来源:11-2 新品功能接口开发

慕斯卡8313365

2020-04-19

图片描述

写回答

2回答

慕斯卡8313365

提问者

2020-04-21

class GoodsListViewset(CacheResponseMixin, mixins.ListModelMixin, mixins.RetrieveModelMixin, viewsets.GenericViewSet):
    """
    利用Viewsets进一步优化,与urls中的Router配合
    商品列表页
    """
    throttle_classes = [UserRateThrottle, AnonRateThrottle]  # 用户限速通过用户ID,匿名用户(未登录)限速通过IP地址
    queryset = Goods.objects.all()  # 属性
    serializer_class = GoodsSerializer
    pagination_class = GoodsPagination  # 分页

    def retrieve(self, request, *args, **kwargs):
        instance = self.get_object()
        instance.click_num += 1
        instance += 1
        serializer = self.get_serializer(instance)
        return Response(serializer.data)

    # authentication_classes = (TokenAuthentication, )  # 设置局部认证,列表页不需要登陆后访问,所以需注释掉
    filter_backends = [DjangoFilterBackend, filters.SearchFilter, filters.OrderingFilter]  # 过滤,搜索,排序
    # filterset_fields = ['name', 'shop_price'] # drf中的过滤功能

    #利用django-filter中的过滤功能,filterset_class实现复杂功能过滤
    filterset_class = GoodsFilter

    #利用drf 的filters 实现搜索和排序
    search_fields = ['name', 'goods_brief', 'goods_desc']
    ordering_fields = ['sold_num', 'shop_price']


0
0

bobby

2020-04-21

后台的viewset截图我看看

0
1
慕斯卡8313365
已提供谢谢
2020-04-21
共1条回复

Python前后端分离开发Vue+Django REST framework实战

Django REST framework课程视频,RESTFul API前后端分离开发

2873 学习 · 2457 问题

查看课程