序列化器的分类

序列化器

  • 前端vue后端是django,无法进行数据的传递和交互,需要json类型的数据

  • 将模型层数据转换为json类型的数据需要 进行序列化的操作 序列化器(数据)

分类

  1. 普通序列化器

  2. 模型序列化器

    实现的功能是一样的
    普通:需要自己将模型类中的字段依次写出来,还需要自己手动添加create()方法和update()方法
    模型:直接在序列化器中指明要操作的模型类、参与操作的字段
    ​
    实现的功能一样只是模型序列化器更简单,通过序列化器继承的东西来判
  3. 模型序列化器与普通序列化器的对比

          序列化时,将模型类对象传入instance参数
                 序列化结果使用序列化器对象的data属性获取得到
          反序列化创建时,将要被反序列化的数据传入data参数\
                  反序列化一定要记得先使用is_valid校验
          反序列化更新时,将要更新的数据对象传入instance参数,更新后的数据传入data参数          模型序列化器普通序列化器更加方便,自动生成序列化映射字段,create方法等    
          关联外键序列化,字段属性外键为时要记得加many=True
  4. 关联序列化

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值