def change_username(self, request, username=None): user = request.user serializer = UserSerializer(instance=user, data=request.data, partial=True) if serializer.is_valid(): serializer.change_username() return Response({"message": "Username updated successfully."}) return Response(serializer.errors, status.HTTP_400_BAD_REQUEST)
def change_username(self, request, username=None): user = request.user serializer = UserSerializer(instance=user, data=request.data, partial=True) if serializer.is_valid(): serializer.change_username() return Response({"message": "Username updated successfully."}) raise serializers.ValidationError(detail=serializer.errors)