SPU表管理之更新SPU表数据
更新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": "售后服务"}
参数 | 类型 | 是否必须 | 说明 |
---|---|---|---|
id | int | 是 | 商品SPU ID |
name | str | 是 | SPU名称 |
brand | str | 是 | 品牌名称 |
brand_id | int | 是 | 品牌id |
category1_id | int | 是 | 一级分类id |
category2_id | int | 是 | 二级分类id |
category3_id | int | 是 | 三级分类id |
comments | int | 是 | SPU商品评论量 |
desc_detail | boole | 是 | 商品详情 |
desc_pack | str | 是 | 商品包装 |
desc_service | str | 是 | 售后服务 |
后端实现
# SKUGoodsView继承的是ModelViewSet 所以保存逻辑还是使用同一个类视图
class SKUGoodsView(ModelViewSet):serializer_class =SKUGoodsSerializerpagination_class = PageNumdef 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<pk>\d+)/
请求参数: 通过请求头传递jwt token数据。
参数 | 类型 | 是否必须 | 说明 |
---|---|---|---|
name | str | 是 | SPU名称 |
brand_id | int | 是 | 商品SPU ID |
category1_id | str | 是 | 商品副标题 |
category2_id | int | 是 | 三级分类ID |
category3_id | int | 是 | 价格 |
desc_detail | str | 是 | 进价 |
desc_pack | str | 是 | 市场价 |
desc_service | str | 是 | 库存 |
返回数据: 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": "售后服务"}
参数 | 类型 | 是否必须 | 说明 |
---|---|---|---|
id | Int | 是 | 商品SPU ID |
name | Str | 是 | 商品SPU 名称 |
brand | str | 是 | 品牌名称 |
brand_id | int | 是 | 品牌id |
category1_id | int | 是 | 一级分类id |
category2_id | int | 是 | 二级分类id |
category3_id | int | 是 | 三级分类id |
sales | int | 是 | SPU商品销量 |
comments | int | 是 | SPU商品评论量 |
desc_detail | str | 是 | 商品详情 |
desc_pack | str | 是 | 商品包装 |
desc_service | str | 是 | 售后服务 |
后端实现
class SPUGoodsView(ModelViewSet):"""SPU表"""serializer_class = SPUGoodsSerialzierqueryset = SPU.objects.all()pagination_class = PageNum
SPU表管理之更新SPU表数据相关推荐
- SKU表管理之更新SKU表数据
更新SKU表数据 1. 获取修改商品的详情信息 点就修改按钮时,我们需要先获取要修改的商品详情信息 接口分析 请求方式: GET /meiduo_admin/skus/(?P<pk>\d+ ...
- 规格表管理之更新规格表数据
更新规格表数据 [ModelViewSet视图集中已经封装好了增删改查的功能,所以这几个功能的代码基本上都是一样的] 1. 获取要修改规格表的详情信息 点击修改按钮时,我们需要先获取要修改的规格详情信 ...
- 权限表管理之更新权限表数据
更新权限表数据 1. 获取修改权限表的详情信息 点击修改按钮时,我们需要先获取要修改的商品详情信息 接口分析 请求方式: GET /meiduo_admin/permission/perms/(?P& ...
- 用户组管理之更新分组表数据
更新分组表数据 1. 获取修改分组表的详情信息 点就修改按钮时,我们需要先获取要修改的分组表详情信息 接口分析 请求方式: GET /meiduo_admin/permission/groups/(? ...
- 订单管理之更新订单表状态数据
更新订单表状态数据 点击修改状态,完成订单表状态的修改操作 接口分析 请求方式: PUT /meiduo_admin/orders/(?P<order_id>\d+)/status/ 请求 ...
- 图片管理之更新SKU表数据
更新SKU表数据 1. 获取修改图片的详情信息 点就修改按钮时,我们需要先获取要修改的图片详情信息 接口分析 请求方式: GET /meiduo_admin/skus/images/(?P<pk ...
- SKU表管理之保存SKU表数据
保存SKU表数据 在保存数据之前我们需要先获取三级分类信息.SPU表的名称信息.当前SPU商品的规格选项信息加载到页面中 1.获取三级分类信息 接口分析 请求方式: GET /meiduo_admin ...
- 规格表管理之保存规格表数据表数据
保存规格表数据表数据 添加路由: # -------规格路由表--------url(r'goods/simple/$',specs.SpecsView.as_view({'get':'simple' ...
- 分组表管理之获取用户组表列表数据
分组表管理 在系统管理中我们需要完成用户组表的增删改查,这时候我们可以借助于视图集中的ModelViewset来完成相应的操作 获取用户组表列表数据 接口分析 请求方式: GET /meiduo_ad ...
最新文章
- 如何在Android上管理startActivityForResult?
- 亲试虚拟机为REDHAT5装VM-tool
- java 做计算器 百度云_用Java做一个简单的计算器
- python第三方库有哪些常用的、请列举15个-阿里巴巴Python开发工程师面试题
- 【阿里云课程】1小时快速掌握Caffe核心功能,完成完整的项目实践
- HTML禁用Flash文件右键
- 肝!一款基于 Python 语言的 Linux 资源监视器!
- 原来你竟然是这样的txt?
- Tuple VS ValueTuple
- 互联网的职场红利已经没了
- Java 将鼠标改为图片的两种方法
- Vant中List组件immediate-check=false无效
- appkey、appSecret自动生成
- c语言中的结构体定义和常见用法
- k8s、pod、容器、虚拟机概念
- 超全的电商数据指标体系分享,年底数据分析用得上
- linux主机账户权限,【干货】linux账号和权限管理
- mp4视频无法播放的解决方法
- 对nii医学图像进行重采样
- 学生网页作业 web网页设计实例作业 家乡旅游网站设计——家乡旅游-榆林子州(8页) 出游旅游主题度假酒店 计划出行网站设计
热门文章
- 腾讯云存储产品矩阵全面升级,发布三维生态战略
- 云原生如此重要,可惜80%的人都不知道
- 算法鼻祖高德纳,82 岁仍在写《计算机程序设计的艺术》
- AI研究过于集中狭隘,我们是不是该反思了?
- 华为推CPU Turbo,荣耀Note10突破3000档
- AI一分钟 | Yann LeCun怒批机器人Sophia:招摇撞骗;李嘉诚:我比较保守,只投了1亿港币到比特币终端市场
- 一个接口同时支持 form 表单、form-data、json 的优雅写法
- 面试官:说说Spring AOP、AspectJ、CGLIB ?它们有什么关系?
- 彻底搞懂 Nginx 的五大应用场景
- 比 Spring Boot 快 10 倍的 Bootique 框架