更新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表数据相关推荐

  1. SKU表管理之更新SKU表数据

    更新SKU表数据 1. 获取修改商品的详情信息 点就修改按钮时,我们需要先获取要修改的商品详情信息 接口分析 请求方式: GET /meiduo_admin/skus/(?P<pk>\d+ ...

  2. 规格表管理之更新规格表数据

    更新规格表数据 [ModelViewSet视图集中已经封装好了增删改查的功能,所以这几个功能的代码基本上都是一样的] 1. 获取要修改规格表的详情信息 点击修改按钮时,我们需要先获取要修改的规格详情信 ...

  3. 权限表管理之更新权限表数据

    更新权限表数据 1. 获取修改权限表的详情信息 点击修改按钮时,我们需要先获取要修改的商品详情信息 接口分析 请求方式: GET /meiduo_admin/permission/perms/(?P& ...

  4. 用户组管理之更新分组表数据

    更新分组表数据 1. 获取修改分组表的详情信息 点就修改按钮时,我们需要先获取要修改的分组表详情信息 接口分析 请求方式: GET /meiduo_admin/permission/groups/(? ...

  5. 订单管理之更新订单表状态数据

    更新订单表状态数据 点击修改状态,完成订单表状态的修改操作 接口分析 请求方式: PUT /meiduo_admin/orders/(?P<order_id>\d+)/status/ 请求 ...

  6. 图片管理之更新SKU表数据

    更新SKU表数据 1. 获取修改图片的详情信息 点就修改按钮时,我们需要先获取要修改的图片详情信息 接口分析 请求方式: GET /meiduo_admin/skus/images/(?P<pk ...

  7. SKU表管理之保存SKU表数据

    保存SKU表数据 在保存数据之前我们需要先获取三级分类信息.SPU表的名称信息.当前SPU商品的规格选项信息加载到页面中 1.获取三级分类信息 接口分析 请求方式: GET /meiduo_admin ...

  8. 规格表管理之保存规格表数据表数据

    保存规格表数据表数据 添加路由: # -------规格路由表--------url(r'goods/simple/$',specs.SpecsView.as_view({'get':'simple' ...

  9. 分组表管理之获取用户组表列表数据

    分组表管理 在系统管理中我们需要完成用户组表的增删改查,这时候我们可以借助于视图集中的ModelViewset来完成相应的操作 获取用户组表列表数据 接口分析 请求方式: GET /meiduo_ad ...

最新文章

  1. 如何在Android上管理startActivityForResult?
  2. 亲试虚拟机为REDHAT5装VM-tool
  3. java 做计算器 百度云_用Java做一个简单的计算器
  4. python第三方库有哪些常用的、请列举15个-阿里巴巴Python开发工程师面试题
  5. 【阿里云课程】1小时快速掌握Caffe核心功能,完成完整的项目实践
  6. HTML禁用Flash文件右键
  7. 肝!一款基于 Python 语言的 Linux 资源监视器!
  8. 原来你竟然是这样的txt?
  9. Tuple VS ValueTuple
  10. 互联网的职场红利已经没了
  11. Java 将鼠标改为图片的两种方法
  12. Vant中List组件immediate-check=false无效
  13. appkey、appSecret自动生成
  14. c语言中的结构体定义和常见用法
  15. k8s、pod、容器、虚拟机概念
  16. 超全的电商数据指标体系分享,年底数据分析用得上
  17. linux主机账户权限,【干货】linux账号和权限管理
  18. mp4视频无法播放的解决方法
  19. 对nii医学图像进行重采样
  20. 学生网页作业 web网页设计实例作业 家乡旅游网站设计——家乡旅游-榆林子州(8页) 出游旅游主题度假酒店 计划出行网站设计

热门文章

  1. 腾讯云存储产品矩阵全面升级,发布三维生态战略
  2. 云原生如此重要,可惜80%的人都不知道
  3. 算法鼻祖高德纳,82 岁仍在写《计算机程序设计的艺术》
  4. AI研究过于集中狭隘,我们是不是该反思了?
  5. 华为推CPU Turbo,荣耀Note10突破3000档
  6. AI一分钟 | Yann LeCun怒批机器人Sophia:招摇撞骗;李嘉诚:我比较保守,只投了1亿港币到比特币终端市场
  7. 一个接口同时支持 form 表单、form-data、json 的优雅写法
  8. 面试官:说说Spring AOP、AspectJ、CGLIB ?它们有什么关系?
  9. 彻底搞懂 Nginx 的五大应用场景
  10. 比 Spring Boot 快 10 倍的 Bootique 框架