首页 > 其他 > 详细

modelViewSet 获取未序列化的数据

时间:2020-11-26 22:17:07      阅读:29      评论:0      收藏:0      [点我收藏+]

1 views/  perform_create 方法的使用  获取未序列化的数据

   def perform_create(self, serializer):
        user_obj=serializer.save()
        role_list=self.request.data.get(‘role‘)
        if role_list:
            for i in role_list:
                UserRole.objects.create(users=user_obj,roles_id=i)

1 views/ perform_update方法的使用  获取未序列化的数据

 def perform_update(self,serializer):
        role_list=self.request.data.get(‘role‘)  
        user_obj=serializer.save()
        print(user_obj,‘obj‘)
        user_obj.userrole_set.all().delete()  # 获取所有角色然后删除 userrole表名
        for i in role_list:
            print(i,type(i),‘iiiiiiiii‘)
            user_role=UserRole.objects.create(users=user_obj,roles_id=i)

  

 

modelViewSet 获取未序列化的数据

原文:https://www.cnblogs.com/zhangshijiezsj/p/14044261.html

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