首页 > 其他分享 >序列化器(Serializers)踩坑记录

序列化器(Serializers)踩坑记录

时间:2024-06-05 21:34:23浏览次数:18  
标签:Serializers name 记录 module particulars second 序列化 data id

1、data数据不能加'.values()'

    def listParticulars(self, request, *args, **kwargs):
        particulars = xmind_particulars.objects.all()#不能加values()
        serializer = ParticularsSerializer(particulars, many=True)
        return APIRespones('1000', 'ok', True, serializer.data)
    def queryParticulars(self, request, **kwargs):
        particulars_name = request.data["particulars_name"]
        module_second_id = request.data["module_second_id"]
        if module_second_id != '' and particulars_name != '':
            q1 = Q(module_second_id=module_second_id)
            q2 = Q(particulars_name=particulars_name)
            data = xmind_particulars.objects.filter(q1, q2) #不能加values()
            serializer = ParticularsSerializer(instance=data, many=True)
        return APIRespones('1000', 'ok', True, serializer.data)

标签:Serializers,name,记录,module,particulars,second,序列化,data,id
From: https://www.cnblogs.com/chenxdnote/p/18233860

相关文章

  • 记录--localStorage是同步还是异步的?为什么?
    ......
  • 涅槃? 记录1
    为什么取名取名涅槃,虽然说起来有点幼稚,我认为自己曾经是有过涅槃这种感觉的,就是我小学转校四年级的时候。那时候因为之前在附小读数的时候几乎没去学英语,第一次在黄狮海小学英语测验考了40分,羞耻感充满了全身,火辣辣,被老师打手背也是这种感觉,那次之后我如同涅槃重生,小学成绩就......
  • MySql数据库ibtmp1文件增长问题处理记录
    背景:正式环境磁盘满了,排查后发现是mysql中data目录下的ibtmp1文件增长超过1TB,网上查,发现ibtmp1文件是InnoDB存储引擎的临时表空间文件。用于存储临时表、排序等操作的临时数据文件。解决方法:1.重启mysql实例释放ibtmp1文件;2.限制ibtmp1文件大小:innodb_temp_data_file_path=ibt......
  • 实体类为啥要序列化
     实体类实现Serializable的作用作用:第一个是便于存储,第二个是便于传输Serializable,之前一直有使用,默认的实体类就会实现Serializable接口,对具体原因一直不是很了解,同时如果没有实现序列化,同样没什么影响,什么时候应该进行序列化操作呢?今天查了下资料,大致总结一下。1、其实......
  • 日志工具类之“根据标记的注解进行指定的字段日志记录-在展示方式上会美观一些”
    一、使用方法在添加、编辑等操作功能时可以使用该方案,在需要记录日志的实体类字段中进行注解标注。并标明对应的字段名二、代码1.使用LoggerUtils工具类生成日志publicJsonResultsavePrice(Priceprice){if(price.getId()!=null){String......
  • android gson 扩展, 序列化int类型被转double 问题
    importcom.google.gson.Gsonimportcom.google.gson.GsonBuilderimportcom.google.gson.ToNumberStrategyimportcom.google.gson.reflect.TypeTokenimportcom.google.gson.stream.JsonReaderimportjava.io.IOExceptionimportjava.lang.reflect.Typeimportjava.m......
  • 宏集ASPION高性能加速度记录仪,为您的货物运输定制专属监测方案
    一. 运输货物的荷载根据圣加仑大学的一项研究,在全球货物运输中,三分之一的货物因运输损坏而被收件人投诉。无论是由于振动还是天气的影响,物流业每天都会发生损坏,尽管原因往往还不清楚。电子数据记录器允许可靠地记录运输过程中的事件,为此,运输过程中发生的负载信息至关重要。......
  • 编程记录:TypeScript中never类型的技巧
    技巧1当我们在一个项目中,可能会去改动一个在整个项目中应用很广泛的函数的参数类型,但是可能由于代码量比较庞大,我们不好排查改了之后哪些地方会出现问题,此时我们可以使用never类型来辅助我们的函数,当我们在原有的类型基础上添加了新的类型时,可能会导致else分支中的代码逻辑出现问......
  • 51单片机学习记录-07-时钟芯片DS1302
    1DS1302介绍DS1302是由美国DALLAS公司推出的具有涓细电流充电能力的低功耗实时时钟芯片。它可以对年、月、日、周、时、分、秒进行计时,且具有闰年补偿等多种功能RTC(RealTimeClock):实时时钟,是一种集成电路,通常称为时钟芯片2 引脚定义和应用电路3 内部结构框图4......
  • 前端开发记录
    1.解决layui弹出层点击多次弹出问题这个问题其实是疏忽了一些基础参数(仔细看文档,仔细看文档,仔细看文档)一、type-基本层类型类型:Number,默认:0layer提供了5种层类型。可传入的值有:0(信息框,默认)1(页面层)2(iframe层)3(加载层)4(tips层)。若你采用layer.open({type:1})方式调用,则typ......