def get(self, request, username): data = validate_data(GetUserDataSerializer, data={"username": username}) username = data.get("username") user = request.user if user.username == username: target_user = user else: target_user = User.get_with_username(username=username) user_serializer = UserInfoSerializer(target_user, context={"request": request}) return Response(user_serializer.data, status=status.HTTP_200_OK)