serializers.Serializer的用法
# MBMoldCPMTS的下拉列表
class MoldCPMTListSerializers(serializers.Serializer):"""模板的下拉列表"""item = serializers.CharField(read_only=True)data = serializers.JSONField(default=list, read_only=True)class Meta:fields = ['item','data']class MoldCPMTListViewSet(mixins.ListModelMixin, viewsets.GenericViewSet):"""CPMT_LIST的列表"""serializer_class = MoldCPMTListSerializerspagination_class = MbPaginationdef get_queryset(self):items = [{'item': 'claim', 'data': []},{'item': 'plate', 'data': []},{'item': 'material', 'data': []},{'item': 'tolerance', 'data': []},]claim = data_mold_claim.objects.all().order_by('id').values_list('claim')plate = data_mold_plate.objects.all().order_by('id').values_list('plate')material = base_data_material_category.objects.all().order_by('id').values_list('material_name')tolerance = data_mold_tolerance.objects.all().order_by('id').values_list('tolerance')[items[0]['data'].append({'claim': i[0]}) for i in claim][items[1]['data'].append({'plate': i[0]}) for i in plate][items[2]['data'].append({'material': i[0]}) for i in material][items[3]['data'].append({'tolerance': i[0]}) for i in tolerance]return items
serializers.Serializer的用法相关推荐
- rest_framework04:ModelSerializer/Serializer高级用法
ModelSerializer 1.减小序列化类代码 2.不需要重写update,create ser.py class BookModelSerializer(serializers.ModelSe ...
- 定义Serializer序列化器
序列化器的作用: 进行数据的校验 对数据对象进行转换 定义Serializer 1. 定义方法 Django REST framework中的Serializer使用类来定义,须继承自rest_fra ...
- drf3 Serializers 序列化组件
为什么要用序列化组件 做前后端分离的项目,我们前后端交互一般都选择JSON数据格式,JSON是一个轻量级的数据交互格式. 给前端数据的时候都要转成json格式,那就需要对从数据库拿到的数据进行序列化. ...
- Serializer序列化器使用
定义Serializer 1. 定义方法 Django REST framework中的Serializer使用类来定义,须继承自rest_framework.serializers.Serializ ...
- Serializers - Django REST framework
序列化器-Django REST框架 serializers.py 串行化 扩展序列化程序的有用性是我们想要解决的问题.然而,这不是一个微不足道的问题,它将需要一些认真的设计工作. 拉塞尔·基思-马吉 ...
- 【序列化类Serializer】
文章目录 序列化类Serializer的使用 序列化类常用字段和字段参数 选项参数 通用参数 字段参数针对性分类 通用参数 序列化类Serializer的使用 序列化和反序列化 序列化:把我们的数据, ...
- Drf框架Django(Elasticsearch,serializers)
目录 1.商业模式介绍 2项目知识点 商业模式介绍 1. B2B–企业对企业 B2B平台是电子商务的一种模式,是英文Business-to-Business的缩写,即商业对商业,或者说是企业间的电子商 ...
- 定义Serializer
1. 定义方法 Django REST framework中的Serializer使用类来定义,须继承自rest_framework.serializers.Serializer. 例如,我们已有了一 ...
- Django restframework中 Serializer 序列化方法详细介绍
以前在写django 的时候,从后端拿到数据返回给前端,每个字段都要单独进行定义,有了Serializer方法,我们可以节省代码量. 首先,编写今天的models 表,并自己进行url 配置,详细参照 ...
最新文章
- Reroute Unassigned Shards——遇到主shard 出现的解决方法就是重新路由
- spring文件下载记录
- mysql 语句碎片
- vsftp本地用户,虚拟用户,匿名用户同时工作
- 前端相关的一些小工具
- 成功解决TypeError: drop() missing 1 required positional argument: 'labels'
- CSS设置文字的划线
- android jni通过cmake使用第三方静态库和动态库
- [MyBatisPlus]乐观锁和悲观锁
- oracle file参数,oracle的参数以及pfile和spfile
- 基本功 | Java即时编译器原理解析及实践
- 贷款买车后,有多少人后悔了?
- stm32_霍尔编码器
- 基于单片机的电池管理系统
- android设置闹钟日期,在Android中将闹钟设置为特定日期和时间
- 我的团长我的团第十六集
- 介绍一下115sha1链接使用方法
- 啡鸟集咖啡报告:每天喝3-4杯咖啡有助延年益寿
- 计算机专业考研2021,2021考研:计算机考研方向,了解一下
- ubuntu 18.04/16.04/14.04 双硬盘分区方案