modelViewSet 获取未序列化的数据

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)

  

 

posted @ 2020-11-26 20:08  睁yan-ii  阅读(184)  评论(0编辑  收藏  举报