获取图片列表数据

接口分析

请求方式: GET /meiduo_admin/skus/images/

请求参数: 通过请求头传递jwt token数据。

返回数据: JSON

{
        "counts": "图片总数量",
        "lists": [
              {
                "id": "图片id",
                "sku": "SKU商品id",
                "image": "图片地址"
              }
            ...
       ],
       "page": "页码",
       "pages": "总页数",
       "pagesize": "页容量"
  }
返回值 类型 是否必须 说明
count int 图片总量
lists 数组 图片信息
page int 页码
pages int 总页数
pagesize int 页容量

后端实现

class ImageView(ModelViewSet):
      # 图片序列化器
    serializer_class = ImageSeriazlier
    # 图片查询集
    queryset = SKUImage.objects.all()
    # 分页
    pagination_class = PageNum

序列化器的定义

class ImageSeriazlier(serializers.ModelSerializer):
      # 返回图片关联的sku的id值
    sku=serializers.PrimaryKeyRelatedField(read_only=True)
    class Meta:
        model=SKUImage
        fields=('sku','image','id')