阿语Python项目实操之美多后台管理-商品管理之SPU表管理第5.2.3节更新SPU表数据...

news/2024/5/18 14:44:41 标签: web, jmeter, nginx, cookie, zookeeper

更新SPU表数据

1、 获取修改商品的详情信息

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

接口分析

请求方式:GET /meiduo_admin/goods/(?P<pk>\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 ID
namestrSPU名称
brandstr品牌名称
brand_idint品牌id
category1_idint一级分类id
category2_idint二级分类id
category3_idint三级分类id
commentsintSPU商品评论量
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)

接口分析

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

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

参数类型是否必须说明
namestrSPU名称
brand_idint商品SPU ID
category1_idstr商品副标题
category2_idint三级分类ID
category3_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 ID
nameStr商品SPU 名称
brandstr品牌名称
brand_idint品牌id
category1_idint一级分类id
category2_idint二级分类id
category3_idint三级分类id
salesintSPU商品销量
commentsintSPU商品评论量
desc_detailstr商品详情
desc_packstr商品包装
desc_servicestr售后服务

后端实现

class SPUGoodsView(ModelViewSet):
    """
        SPU表
    """
    serializer_class = SPUGoodsSerialzier
    queryset = SPU.objects.all()
    pagination_class = PageNum

http://www.niftyadmin.cn/n/739685.html

相关文章

阿语Python项目实操之美多后台管理-商品管理之SPU表管理第5.2.1节查询获取SPU表列表数据...

查询获取SPU表列表数据在获取sku数据时&#xff0c;我们在请求中包含了查询关键keyword&#xff0c;这时我么就需要对keyword进行判断&#xff0c;来返回不同的查询数据接口分析请求方式&#xff1a;GET /meiduo_admin/goods/?keyword<名称|副标题>&page<页码>…

CNN卷积类型总结(标准卷积、空洞卷积、反卷积、深度可分离卷积、分组卷积等)

目录 标准卷积 卷积的运算 conv2d conv1d 其他卷积类型 空洞卷积&#xff08;膨胀卷积&#xff09; 反卷积&#xff08;转置卷积&#xff09; 深度可分离卷积 分组卷积 参考文章 上学时&#xff0c;卷积常在各个课程中出现&#xff0c;现代、信号与系统这些&#xff…

阿语Python项目实操之美多后台管理-商品管理之图片表管理第5.5.3节修改图片表数据...

1、 获取修改图片的详情信息点就修改按钮时&#xff0c;我们需要先获取要修改的图片详情信息接口分析请求方式&#xff1a;GET /meiduo_admin/skus/images/(?P<pk>\d)/请求参数&#xff1a;通过请求头传递jwt token数据。在头部中携带要获取的图片商品ID返回数据&#x…

阿语Python项目实操之美多后台管理-商品管理之规格选择表管理第5.4.1节查询获取规格选项表列表数据...

查询获取规格选项表列表数据接口分析请求方式&#xff1a;GET /meiduo_admin/specs/options/请求参数&#xff1a;通过请求头传递jwt token数据。返回数据&#xff1a;JSON[{"id": "选项id","value": "选项名称","spec": &q…

阿语Python项目实操之美多后台管理-商品管理之规格选择表管理第5.4.3节更新规格选项表数据...

更新规格选项表数据1、 获取要修改的规格选项的详情信息点就修改按钮时&#xff0c;我们需要先获取要修改的规格选项的详情信息接口分析请求方式&#xff1a;GET /meiduo_admin/specs/options/(?P<pk>\d)/请求参数&#xff1a;通过请求头传递jwt token数据。在头部中携带…

阿语Python项目实操之美多后台管理-商品管理之规格表管理第5.3.4节删除SKU表数据...

删除SKU表数据接口分析请求方式&#xff1a;Delte meiduo_admin/skus/(?P<pk>\d)/请求参数&#xff1a;通过请求头传递jwt token数据。在路径中携带删除的spu的id值返回数据&#xff1a;JSON返回空后端实现# SKUGoodsView继承的是ModelViewSet 所以删除逻辑还是使用同一…

阿语Python项目实操之美多后台管理-商品管理之图片表管理第5.5.2节保存图片数据...

保存图片数据在保存数据之前我们需要先获取图片关联的sku的id1、获取sku表id接口分析请求方式&#xff1a;GET /meiduo_admin/skus/simple/请求参数&#xff1a;通过请求头传递jwt token数据。返回数据&#xff1a;JSON[{"id": 1,"name": "Apple MacB…

阿语Python项目实操之美多后台管理-商品管理之图片表管理第5.5.1节获取图片列表数据...

获取图片列表数据接口分析请求方式&#xff1a;GET /meiduo_admin/skus/images/请求参数&#xff1a;通过请求头传递jwt token数据。返回数据&#xff1a;JSON{"counts": "图片总数量","lists": [{"id": "图片id","sku…