关于价格区间的课后作业

来源:6-6 vue的商品搜索功能

风的姿态

2018-07-03

想了半天不知道怎么下手,需要写前端的代码吗?我看到api.js里面没有相关的配置,不知道是不是我理解错了,请各位大神提供一下思路

写回答

1回答

慕用6083440

2021-11-24

只写了django的,前端不清楚,数据格式是从mock里面找到的,重写下list方法就行了

class GoodsPriceRange(viewsets.GenericViewSet, mixins.ListModelMixin):
    queryset = Goods.objects.all()
    serializer_class = GoodsSerializer

    def list(self, request, *args, **kwargs):
        queryset = self.filter_queryset(self.get_queryset())
        page = self.paginate_queryset(queryset)
        if page is not None:
            serializer = self.get_serializer(page, many=True)
            return self.get_paginated_response(serializer.data)
        serializer = self.get_serializer(queryset, many=True)
        data = serializer.data
        price_range = []
        for d in data:
            price_range.append(d['shop_price'])
        pricemin, pricemax = min(price_range), max(price_range)
        area = (pricemax - pricemin) // 4
        price_data = []
        for i in range(4):
            price_data.append({'min': pricemin, 'max': pricemin + area + 1})
            pricemin += area
        return Response(price_data)


0
0

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

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

2880 学习 · 2467 问题

查看课程