首页 > 其他 > 详细

django_rest_framework视图传递参数给序列化器

时间:2019-11-22 11:29:46      阅读:285      评论:0      收藏:0      [点我收藏+]

django_rest_framework视图传递参数给序列化器

视图中默认可以将request.data传递给序列化器,但request.data是不可更改的对象,但又想将额外的参数传递给序列化器

  • copy request.data:将request.data copy一份,在对copy的对象操作,传递给序列化器

  • initial_data:initial_data是可以被修改的,在初始化序列器的时候,将拿到的序列化对象的initial_data传入参数,在序列化器的成员方法中可以通过self.initial_data获取到视图中传递的参数

  • context:以上两种方法都会对原有的对象造成干扰,实际上可以在初始化序列器的时候,将对象传递的对象传入序列化对象的context中,在成员方法里可以使用self.context方法来获取视图中传递的参数

django_rest_framework视图传递参数给序列化器

原文:https://www.cnblogs.com/ivy-blogs/p/11910419.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!