def destroy(self, request, *args, **kwargs): ret = {"status": 0} group_obj = self.get_object() userobj = get_user_obj(request.data.get("uid", 0)) if userobj is None: ret["status"] = 1 ret["errmsg"] = "用户错误" else: group_obj.user_set.remove(userobj) return Response(ret, status=status.HTTP_200_OK)
def update(self, request, *args, **kwargs): ret = {"status": 0} group_obj = self.get_object() userobj = get_user_obj(request.data.getlist("uid", 0)) if userobj is None: ret["status"] = 1 ret["errmsg"] = "用户错误" else: for id in userobj: group_obj.user_set.add(id) return Response(ret, status=status.HTTP_200_OK)