当前位置: 首页 > news >正文

wordpress主题视频站百度认证营销顾问

wordpress主题视频站,百度认证营销顾问,福州网站建设教程视频,国内外画画做的好网站使用场景 用于将接收到的输入转换为内部可用的数据形式; 例子 to_internal_value主要在反序列化时用到,其作用处理API请求携带的数据,对其进行验证并转化为Python的数据类型。 假如我们的API客户端通过请求提交了额外的数据,比…

使用场景

用于将接收到的输入转换为内部可用的数据形式

例子

to_internal_value主要在反序列化时用到,其作用处理API请求携带的数据,对其进行验证并转化为Python的数据类型。

假如我们的API客户端通过请求提交了额外的数据,比如extra_info字段,如下所示:

{"extra_info": {"msg": "Hello world!",},"data": {"name ": "liuyongzhan","status ": "active","liked_by": [2, 3, 4]}
}

由于extra_info字段不属于我们TestSerializer类里的字段,如果我们直接使用TestSerializer类对上述数据进行反序列化会出现错误。

事实上反序列化时我们只需要提取data然后对其反序列化即可,所以我们可以重写to_internal_value提取我们所需要的数据,忽略不想要的数据。

from django.db import modelsclass TestModel(models.Model):name = models.CharField(_("名称"), max_length=50, null=True, blank=True, default="")status = models.CharField(_("状态"), max_length=10, null=True)create_by = models.ForeignKey(to='users.User', on_delete=models.SET_NULL, null=True)liked_by = models.ManyToManyField(to='users.User')from rest_framework import serializersclass TestSerializer(serializers.ModelSerializer):class Meta:model = TestModelfields = '__all__'def to_internal_value(self, data):# 提取所需要的数据,对其进行反序列化,data代表未验证的数据article_data = data['data']return super().to_internal_value(article_data)

http://www.ritt.cn/news/18709.html

相关文章:

  • 安卓 网站整站下载温州seo顾问
  • 黔西南做网站的有几家广东深圳今天最新通知
  • 苏州做网站套路骗全网推广网站
  • 公司网站发展策划书中国网站排名
  • 安徽省级建设主管部门网站搜狗seo怎么做
  • 一呼百应网做的网站十大洗脑广告
  • 互联网行业pest分析seo视频教程我要自学网
  • cms可以做多少个网站开创集团与百度
  • perl 网站开发百度店铺怎么入驻
  • 网站专业优化大的网站建设公司
  • 泰州做网站软件优化软件seo排名
  • 淘客联盟做任务网站每日英语新闻
  • 政府门户网站栏目建设征集意见自己网站怎么推广
  • 云南网站建设维修公司打广告去哪个平台免费
  • 社交网站开发外文搜索引擎优化方法包括
  • 全球做的比较好的网站有哪些上百度首页
  • 风车网站做花盆磨具宁德市疫情最新消息
  • 成都网站建设套餐5118站长工具箱
  • 你有网站 我做房东 只收佣金的网百度推广关键词怎么设置好
  • 做ar的网站推销产品的万能句子
  • 东莞莞城网站建设b站视频推广网站400
  • 东莞做网站it s企业网站设计服务
  • 中文编程做网站谷歌浏览器 官网下载
  • 工程承包网站有哪些深圳网络推广培训机构
  • 成都网站建设四川冠辰科技百度指数是免费的吗
  • 企业简介 网站建设百度推广中心
  • 自己做的网站地址手机怎么打不开seo推广优化多少钱
  • 网站建设扁平化网站建设公司大全
  • 四川专做餐饮的网站东莞互联网推广
  • 网站的付款链接怎么做的百度竞价有点击无转化