Cara Delevingne's ex-girlfriend thinks it is ''sexy'' she is in love.

The British model recently spoke about her relationship with singer St. Vincent for the first time and Michelle Rodriguez - who she dated for a few months until May 2014 - is thrilled for her former lover.

Upon hearing Cara's comments, Michelle told E! News: ''Oh that's so sexy, you go girl! Work it out, I think that's hot!''

But the 36-year-old actress - who dated Zac Efron after splitting from the 22-year-old beauty - hopes Cara doesn't now face prejudice that will ''mess up'' her life.

She added: ''I think everybody should be open about everything in their lives, but at the end of the day the world isn't that black and white.

''With the truth, though, comes judgment. And with judgment comes opinion and with opinion comes stupidity, ignorance and all these other things that can really mess up your life.''

Cara opened up about her relationship with the singer, whose real name is Annie Clark, in the new issue of Vogue magazine and admitted it was a ''miracle'' for her to speak so frankly.

She said: ''I think that being in love with my girlfriend is a big part of why I'm feeling so happy with who I am these days.

''And for those words to come out of my mouth is actually a miracle.''