您当前的位置: 首页 > 

IT之一小佬

暂无认证

  • 0浏览

    0关注

    1192博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

SPU表管理之更新SPU表数据

IT之一小佬 发布时间:2021-07-30 16:24:32 ,浏览量:0

更新SPU表数据 1、 获取修改商品的详情信息

点就修改按钮时,我们需要先获取要修改的商品详情信息

接口分析

请求方式: GET /meiduo_admin/goods/(?P\d+)/

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

在头部中携带要获取的sku商品ID

返回数据: JSON

{
        "id": "商品SPU ID",
        "name": "SPU名称",
        "brand": "品牌名称",
        "brand_id": "品牌id",
        "category1_id": "一级分类id",
        "category2_id": "二级分类id",
        "category3_id": "三级分类id",
        "sales": "SPU商品销量",
        "comments": "SPU商品评论量",
        "desc_detail": "商品详情",
        "desc_pack": "商品包装",
        "desc_service": "售后服务"
   }
参数类型是否必须说明idint是商品SPU IDnamestr是SPU名称brandstr是品牌名称brand_idint是品牌idcategory1_idint是一级分类idcategory2_idint是二级分类idcategory3_idint是三级分类idcommentsint是SPU商品评论量desc_detailboole是商品详情desc_packstr是商品包装desc_servicestr是售后服务

后端实现


# SKUGoodsView继承的是ModelViewSet 所以保存逻辑还是使用同一个类视图
class SKUGoodsView(ModelViewSet):

    serializer_class =SKUGoodsSerializer
    pagination_class = PageNum

    def get_queryset(self):
        keyword=self.request.query_params.get('keyword')
        if keyword == '' or keyword is None:
            return SKU.objects.all()

        else:
            return SKU.objects.filter(name=keyword)
2、 更新修改商品的详情信息

接口分析

请求方式: PUT /meiduo_admin/goods/(?P\d+)/

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

参数类型是否必须说明namestr是SPU名称brand_idint是商品SPU IDcategory1_idstr是商品副标题category2_idint是三级分类IDcategory3_idint是价格desc_detailstr是进价desc_packstr是市场价desc_servicestr是库存

返回数据: JSON

    {
        "id": "商品SPU ID",
        "name": "SPU名称",
        "brand": "品牌名称",
        "brand_id": "品牌id",
        "category1_id": "一级分类id",
        "category2_id": "二级分类id",
        "category3_id": "三级分类id",
        "sales": "SPU商品销量",
        "comments": "SPU商品评论量",
        "desc_detail": "商品详情",
        "desc_pack": "商品包装",
        "desc_service": "售后服务"
   }
参数类型是否必须说明idInt是商品SPU IDnameStr是商品SPU 名称brandstr是品牌名称brand_idint是品牌idcategory1_idint是一级分类idcategory2_idint是二级分类idcategory3_idint是三级分类idsalesint是SPU商品销量commentsint是SPU商品评论量desc_detailstr是商品详情desc_packstr是商品包装desc_servicestr是售后服务

后端实现

class SPUGoodsView(ModelViewSet):
    """
        SPU表
    """
    serializer_class = SPUGoodsSerialzier
    queryset = SPU.objects.all()
    pagination_class = PageNum
关注
打赏
1665675218
查看更多评论
立即登录/注册

微信扫码登录

0.0594s