首页 > 其他 > 详细

对商品详情页的理解

时间:2018-11-29 21:09:10      阅读:220      评论:0      收藏:0      [点我收藏+]

根据商品分类categroy_id查询数据库(分页,排序,序列化) 返回给前端

实现流程

自定义分页类

from rest_framework.pagination import PageNumberPagination

class StandardResultsSetPagination(PageNumberPagination):
    page_size = 2
    page_size_query_param = page_size
    max_page_size = 20

 

在配置文件中指定分页类

REST_FRAMEWORK = {
    ...
    # 分页
    DEFAULT_PAGINATION_CLASS: meiduo_mall.utils.pagination.StandardResultsSetPagination,
}

在goods/views.py实现sku列表视图

from rest_framework.filters import OrderingFilter

class SKUListView(ListAPIView):
    """
    sku列表数据
    """
    serializer_class = SKUSerializer
    filter_backends = (OrderingFilter,)
    ordering_fields = (create_time, price, sales)

    def get_queryset(self):
        category_id = self.kwargs[category_id]
        return SKU.objects.filter(category_id=category_id, is_launched=True)

 

 

 

 

 

对商品详情页的理解

原文:https://www.cnblogs.com/whigym/p/10040813.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!