# 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的用法相关推荐

  1. rest_framework04:ModelSerializer/Serializer高级用法

    ModelSerializer 1.减小序列化类代码 2.不需要重写update,create ser.py class BookModelSerializer(serializers.ModelSe ...

  2. 定义Serializer序列化器

    序列化器的作用: 进行数据的校验 对数据对象进行转换 定义Serializer 1. 定义方法 Django REST framework中的Serializer使用类来定义,须继承自rest_fra ...

  3. drf3 Serializers 序列化组件

    为什么要用序列化组件 做前后端分离的项目,我们前后端交互一般都选择JSON数据格式,JSON是一个轻量级的数据交互格式. 给前端数据的时候都要转成json格式,那就需要对从数据库拿到的数据进行序列化. ...

  4. Serializer序列化器使用

    定义Serializer 1. 定义方法 Django REST framework中的Serializer使用类来定义,须继承自rest_framework.serializers.Serializ ...

  5. Serializers - Django REST framework

    序列化器-Django REST框架 serializers.py 串行化 扩展序列化程序的有用性是我们想要解决的问题.然而,这不是一个微不足道的问题,它将需要一些认真的设计工作. 拉塞尔·基思-马吉 ...

  6. 【序列化类Serializer】

    文章目录 序列化类Serializer的使用 序列化类常用字段和字段参数 选项参数 通用参数 字段参数针对性分类 通用参数 序列化类Serializer的使用 序列化和反序列化 序列化:把我们的数据, ...

  7. Drf框架Django(Elasticsearch,serializers)

    目录 1.商业模式介绍 2项目知识点 商业模式介绍 1. B2B–企业对企业 B2B平台是电子商务的一种模式,是英文Business-to-Business的缩写,即商业对商业,或者说是企业间的电子商 ...

  8. 定义Serializer

    1. 定义方法 Django REST framework中的Serializer使用类来定义,须继承自rest_framework.serializers.Serializer. 例如,我们已有了一 ...

  9. Django restframework中 Serializer 序列化方法详细介绍

    以前在写django 的时候,从后端拿到数据返回给前端,每个字段都要单独进行定义,有了Serializer方法,我们可以节省代码量. 首先,编写今天的models 表,并自己进行url 配置,详细参照 ...

最新文章

  1. Reroute Unassigned Shards——遇到主shard 出现的解决方法就是重新路由
  2. spring文件下载记录
  3. mysql 语句碎片
  4. vsftp本地用户,虚拟用户,匿名用户同时工作
  5. 前端相关的一些小工具
  6. 成功解决TypeError: drop() missing 1 required positional argument: 'labels'
  7. CSS设置文字的划线
  8. android jni通过cmake使用第三方静态库和动态库
  9. [MyBatisPlus]乐观锁和悲观锁
  10. oracle file参数,oracle的参数以及pfile和spfile
  11. 基本功 | Java即时编译器原理解析及实践
  12. 贷款买车后,有多少人后悔了?
  13. stm32_霍尔编码器
  14. 基于单片机的电池管理系统
  15. android设置闹钟日期,在Android中将闹钟设置为特定日期和时间
  16. 我的团长我的团第十六集
  17. 介绍一下115sha1链接使用方法
  18. 啡鸟集咖啡报告:每天喝3-4杯咖啡有助延年益寿
  19. 计算机专业考研2021,2021考研:计算机考研方向,了解一下
  20. ubuntu 18.04/16.04/14.04 双硬盘分区方案

热门文章

  1. 高等数学同济第七版下册期中复习提纲思维导图知识体系
  2. mfc 子窗口 跟随 主窗口
  3. [译]CRF和QP的区别
  4. word行首空格下划线_行首空格和下划线问题的解决
  5. mysql数据字段属性
  6. 网易2017招聘笔试题下厨房Java代码
  7. Oracle定时任务(1)-DBMS_SCHEDULER
  8. 电子技术中的偏置的含义
  9. 高数考研归纳 - 微分学 - 一元微分学
  10. Oracle——单列函数,多表连接