示例#1
0
    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)