草庐IT

serializer

全部标签

drf 视图组件

内容概要request对象和response对象GenericAPIView介绍基于GenericAPIView的5个视图扩展类GenericAPIView的9个视图子类视图集ModelViewSet的使用ViewSetMixin源码分析内容详细request对象和response对象请求之request对象我们已经知道,drf对原生的request请求数据对象做过封装处理,原生request对象被保存在_request中,通过__getattr__【点拦截】魔法方法可以获取原生request对象所有方法和属性,并且drf的request可以通过request.data取出包括json格式数据

drf 视图组件

内容概要request对象和response对象GenericAPIView介绍基于GenericAPIView的5个视图扩展类GenericAPIView的9个视图子类视图集ModelViewSet的使用ViewSetMixin源码分析内容详细request对象和response对象请求之request对象我们已经知道,drf对原生的request请求数据对象做过封装处理,原生request对象被保存在_request中,通过__getattr__【点拦截】魔法方法可以获取原生request对象所有方法和属性,并且drf的request可以通过request.data取出包括json格式数据

序列化器 Serializer

内容概要序列化器介绍Serializer的使用基本使用(序列化)字段类型字段参数序列化定制序列化的字段反序列化反序列化之新增反序列化之修改反序列化之局部和全局钩子ModelSerializer模型类序列化器ModelSerializer额外添加参数内容详细序列化器介绍QuerySet对象:queryset_obj=models.Book.objects.all()单个对象:book=models.Book.objects.all().first()1、序列化:序列化器会将模型对象(QuerySet对象、单个book对象)转成字典,在经过response的时候序列化成json格式返回给前端。2、

序列化器 Serializer

内容概要序列化器介绍Serializer的使用基本使用(序列化)字段类型字段参数序列化定制序列化的字段反序列化反序列化之新增反序列化之修改反序列化之局部和全局钩子ModelSerializer模型类序列化器ModelSerializer额外添加参数内容详细序列化器介绍QuerySet对象:queryset_obj=models.Book.objects.all()单个对象:book=models.Book.objects.all().first()1、序列化:序列化器会将模型对象(QuerySet对象、单个book对象)转成字典,在经过response的时候序列化成json格式返回给前端。2、

[安洵杯 2019]easy_serialize_php

php$function=@$_GET['f'];functionfilter($img){$filter_arr=array('php','flag','php5','php4','fl1g');$filter='/'.implode('|',$filter_arr).'/i';returnpreg_replace($filter,'',$img);}if($_SESSION){unset($_SESSION);}$_SESSION["user"]='guest';$_SESSION['function']=$function;extract($_POST);if(!$function){e

[安洵杯 2019]easy_serialize_php

php$function=@$_GET['f'];functionfilter($img){$filter_arr=array('php','flag','php5','php4','fl1g');$filter='/'.implode('|',$filter_arr).'/i';returnpreg_replace($filter,'',$img);}if($_SESSION){unset($_SESSION);}$_SESSION["user"]='guest';$_SESSION['function']=$function;extract($_POST);if(!$function){e

Web Serial Debug-浏览器串口调试工具

WebSerialDebug浏览器串口调试工具仅测试了Edge和Chrome浏览器,其他浏览器未测试是否可用在线体验:https://itldg.github.io/web-serial-debug/国内体验:https://itldg.gitee.io/web-serial-debug/界面预览实现功能自动重连,设备插拔自动重连所有串口参数可设置更改,配置自动保存串口日志支持HEX和ASCII,自动滚动分包合并,设定超时时间快捷发送列表,自定义分组,快捷导入导出使用方法先选择一个电脑连接的串口调整串口参数后打开串口即可开始通讯中间区域是串口日志,可以选择HEX或者ASCII显示下方是发送区域

Web Serial Debug-浏览器串口调试工具

WebSerialDebug浏览器串口调试工具仅测试了Edge和Chrome浏览器,其他浏览器未测试是否可用在线体验:https://itldg.github.io/web-serial-debug/国内体验:https://itldg.gitee.io/web-serial-debug/界面预览实现功能自动重连,设备插拔自动重连所有串口参数可设置更改,配置自动保存串口日志支持HEX和ASCII,自动滚动分包合并,设定超时时间快捷发送列表,自定义分组,快捷导入导出使用方法先选择一个电脑连接的串口调整串口参数后打开串口即可开始通讯中间区域是串口日志,可以选择HEX或者ASCII显示下方是发送区域

关于ios:ObjectMapper failed to serialize response error Code=2

ObjectMapperfailedtoserializeresponseerrorCode=2我在使用Alamofire对象映射器访问Alamofire获取请求时遇到错误这就是我使用API的方式-12345678APIService.shared.getSlots{(success,weekSlots,error)in  ifsuccess{  self.weekSlots=weekSlots!  print("success!!") }else{  print(error?.errorMessage??"NOPE") }}而APIService类中的getSlot函数是-123456789

关于ios:ObjectMapper failed to serialize response error Code=2

ObjectMapperfailedtoserializeresponseerrorCode=2我在使用Alamofire对象映射器访问Alamofire获取请求时遇到错误这就是我使用API的方式-12345678APIService.shared.getSlots{(success,weekSlots,error)in  ifsuccess{  self.weekSlots=weekSlots!  print("success!!") }else{  print(error?.errorMessage??"NOPE") }}而APIService类中的getSlot函数是-123456789