保存规格表数据表数据

添加路由:

     # -------规格路由表--------url(r'goods/simple/$',specs.SpecsView.as_view({'get':'simple'})),

接口分析

请求方式:POST /meiduo_admin/goods/specs/

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

参数 类型 是否必须 说明
name str 规格名称
spu_id int SPU商品id

返回数据: JSON

{"id": "规格id","name": "规格名称","spu": "SPU商品名称","spu_id": "SPU商品id"}
参数 类型 是否必须 说明
id Int 规格id
name Str 规格名称
spu str SPU商品名称
spu_id Int spu商品id

后端实现:

# SpecsView继承的是ModelViewSet 所以保存逻辑还是使用同一个类视图
class SpecsView(ModelViewSet):serializer_class =SPUSpecificationSerializerqueryset = SPUSpecification.objects.all()pagination_class = PageNum

为了解决上面路由的问题,需要对该类中添加方法:

from rest_framework.viewsets import ModelViewSet
from goods.models import SPUSpecification
from meiduo_admin.serializers.specs import SPUSpecificationSerializer
from meiduo_admin.utils import UserPageNum
from goods.models import SPU
from rest_framework.response import Response
from meiduo_admin.serializers.specs import SPUSerializerclass SpecsView(ModelViewSet):"""商品规格的增删改查"""#  指定序列化器serializer_class = SPUSpecificationSerializer#  指定查询集queryset = SPUSpecification.objects.all()#  指定分页器pagination_class = UserPageNumdef simple(self, request):spus = SPU.objects.all()ser = SPUSerializer(spus, many=True)return Response(ser.data)

添加序列化器:

from goods.models import SPU
from rest_framework import serializersclass SPUSerializer(serializers.ModelSerializer):"""SPU序列化器"""class Meta:model = SPUfields = ('id', 'name')

再次重新启动服务,再浏览器刷新网页便可获得到了数据:

规格表管理之保存规格表数据表数据相关推荐

  1. 规格选项表管理之保存规格选项表数据

    保存规格选项表数据 在保存数据之前我们需要先获取商品规格名称,在规格的下来菜单中展示规格数据 1.获取品牌信息 接口分析 请求方式: GET /meiduo_admin/goods/specs/sim ...

  2. Android-腾讯bugly符号表管理,上传so符号表、mapping符号表

    Android-腾讯bugly符号表管理,上传so符号表.mapping符号表 mac端运行记录 准备参数 在腾讯bugly官网下载符号表管理工具 使用符号表管理工具上传 注意事项: 更多其他页面-自 ...

  3. 规格选项表管理之更新规格选项表数据

    更新规格选项表数据 1. 获取要修改的规格选项的详情信息 点就修改按钮时,我们需要先获取要修改的规格选项的详情信息 接口分析 请求方式: GET /meiduo_admin/specs/options ...

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

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

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

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

  6. 规格选项表管理之删除规格选项表数据

    删除规格选项表数据 接口分析 请求方式: Delte /meiduo_admin/specs/options/(?P<pk>\d+)/ 请求参数: 通过请求头传递jwt token数据. ...

  7. 规格表管理之删除规格表数据

    删除规格表数据 接口分析 请求方式: Delte /meiduo_admin/goods/specs/(?P<pk>\d+)/ # -------规格路由表--------url(r'go ...

  8. 分组表管理之保存分组表数据

    保存分组表数据 在保存数据之前我们需要权限表的数据内容展示在权限中 1.获取权限表数据 接口分析 请求方式: GET /meiduo_admin/permission/simple/ # 保存分组表数 ...

  9. 权限表管理之保存权限表数据

    保存权限表数据 在保存数据之前我们需要权限类表数据内容 1.获取权限类型列表数据 接口分析 请求方式: GET /meiduo_admin/permission/content_types/ # 获取 ...

最新文章

  1. 百度地图发布专网地图时空数据托管平台,构建智慧城市数字底盘
  2. 20170227玩呗娱乐
  3. 指标搭建篇:如何快速定位数据异常?——ROI异常实战案例
  4. oracle lsnrctl status unknown,数据库监听卡住 Oracle lsnrctl status 卡在connecting ......
  5. 《程序员修炼之道:从小工到专家》阅读笔记03
  6. risc系统服务器,精简的高端 解析四大RISC服务器处理器
  7. 物料编码是计算机系统对物料,物料编码是什么?
  8. 前端性能优化篇——浏览器同域名并发请求对限制
  9. XGBoost原理与实例分析
  10. 华为linux配置ip地址命令是什么,华为S5700基础配置命令
  11. Tensorflow2.0实战之GAN
  12. 为什么觉得今年工作特别难找?
  13. 防火墙配置十大任务之五,有NAT的两个接口的配置
  14. Docker容器实战(七) - 容器中进程视野下的文件系统
  15. PHP 14:类的实例
  16. 按要求编写Java程序(阶乘)
  17. Tahoma Arial Verdana三种字体的选择
  18. HDU:2026 首字母变大写
  19. python新年快乐代码_Python第二天 祝大家新年快乐
  20. 树莓派mongodb实战

热门文章

  1. ​横扫六大权威榜单后,达摩院开源深度语言模型体系 AliceMind
  2. 编程语言性能实测,Go比Python更胜一筹?
  3. “数学不好,干啥都不行!”资深程序员:别再瞎努力了!
  4. IBM重磅开源Power芯片指令集?国产芯迎来新机遇?
  5. 通俗易懂!使用Excel和TF实现Transformer
  6. 这可能是最全的机器学习工具手册!
  7. 重磅!Facebook公布PyTorch 1.0预览版!
  8. 有人问你如何掌握隐含狄利克雷分布(LDA),把这篇文章甩给他
  9. 切记!MySQL中ORDER BY与LIMIT 不要一起用,有大坑
  10. Java中的锁原理、锁优化、CAS、AQS详解