规格表管理之保存规格表数据表数据
保存规格表数据表数据
添加路由:
# -------规格路由表--------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.获取品牌信息 接口分析 请求方式: GET /meiduo_admin/goods/specs/sim ...
- Android-腾讯bugly符号表管理,上传so符号表、mapping符号表
Android-腾讯bugly符号表管理,上传so符号表.mapping符号表 mac端运行记录 准备参数 在腾讯bugly官网下载符号表管理工具 使用符号表管理工具上传 注意事项: 更多其他页面-自 ...
- 规格选项表管理之更新规格选项表数据
更新规格选项表数据 1. 获取要修改的规格选项的详情信息 点就修改按钮时,我们需要先获取要修改的规格选项的详情信息 接口分析 请求方式: GET /meiduo_admin/specs/options ...
- 规格表管理之更新规格表数据
更新规格表数据 [ModelViewSet视图集中已经封装好了增删改查的功能,所以这几个功能的代码基本上都是一样的] 1. 获取要修改规格表的详情信息 点击修改按钮时,我们需要先获取要修改的规格详情信 ...
- SKU表管理之保存SKU表数据
保存SKU表数据 在保存数据之前我们需要先获取三级分类信息.SPU表的名称信息.当前SPU商品的规格选项信息加载到页面中 1.获取三级分类信息 接口分析 请求方式: GET /meiduo_admin ...
- 规格选项表管理之删除规格选项表数据
删除规格选项表数据 接口分析 请求方式: Delte /meiduo_admin/specs/options/(?P<pk>\d+)/ 请求参数: 通过请求头传递jwt token数据. ...
- 规格表管理之删除规格表数据
删除规格表数据 接口分析 请求方式: Delte /meiduo_admin/goods/specs/(?P<pk>\d+)/ # -------规格路由表--------url(r'go ...
- 分组表管理之保存分组表数据
保存分组表数据 在保存数据之前我们需要权限表的数据内容展示在权限中 1.获取权限表数据 接口分析 请求方式: GET /meiduo_admin/permission/simple/ # 保存分组表数 ...
- 权限表管理之保存权限表数据
保存权限表数据 在保存数据之前我们需要权限类表数据内容 1.获取权限类型列表数据 接口分析 请求方式: GET /meiduo_admin/permission/content_types/ # 获取 ...
最新文章
- 百度地图发布专网地图时空数据托管平台,构建智慧城市数字底盘
- 20170227玩呗娱乐
- 指标搭建篇:如何快速定位数据异常?——ROI异常实战案例
- oracle lsnrctl status unknown,数据库监听卡住 Oracle lsnrctl status 卡在connecting ......
- 《程序员修炼之道:从小工到专家》阅读笔记03
- risc系统服务器,精简的高端 解析四大RISC服务器处理器
- 物料编码是计算机系统对物料,物料编码是什么?
- 前端性能优化篇——浏览器同域名并发请求对限制
- XGBoost原理与实例分析
- 华为linux配置ip地址命令是什么,华为S5700基础配置命令
- Tensorflow2.0实战之GAN
- 为什么觉得今年工作特别难找?
- 防火墙配置十大任务之五,有NAT的两个接口的配置
- Docker容器实战(七) - 容器中进程视野下的文件系统
- PHP 14:类的实例
- 按要求编写Java程序(阶乘)
- Tahoma Arial Verdana三种字体的选择
- HDU:2026 首字母变大写
- python新年快乐代码_Python第二天 祝大家新年快乐
- 树莓派mongodb实战
热门文章
- ​横扫六大权威榜单后,达摩院开源深度语言模型体系 AliceMind
- 编程语言性能实测,Go比Python更胜一筹?
- “数学不好,干啥都不行!”资深程序员:别再瞎努力了!
- IBM重磅开源Power芯片指令集?国产芯迎来新机遇?
- 通俗易懂!使用Excel和TF实现Transformer
- 这可能是最全的机器学习工具手册!
- 重磅!Facebook公布PyTorch 1.0预览版!
- 有人问你如何掌握隐含狄利克雷分布(LDA),把这篇文章甩给他
- 切记!MySQL中ORDER BY与LIMIT 不要一起用,有大坑
- Java中的锁原理、锁优化、CAS、AQS详解