Kate Upton has revealed that she has been cheated on in the past, just like her character in The Other Woman.

The model stars in the comedy about a love rat who is seeing three women - her character and others played by Cameron Diaz and Leslie Mann - but told the Daily Mirror she was no stranger to being cheated on.

She said: "Yeah, I definitely have been cheated on. Everybody's been through betrayal some way or another in their life. you're heartbroken and you have to heal that.

"I personally think the best revenge is just walking away and not wasting another second of your time with someone who's clearly emotionally handicapped.

"I think if someone hurts you in that way, it's not your job to change him, and it's not your job to be there while he's finding himself, and finding who he is. So I think walking away and being who you need to be for the rest of your life is the most important thing."

Kate, 21, has her first starring role in the film and admitted it was a struggle to get into acting after her modelling background: "It's exhausting to try and be taken seriously. But I'm willing to commit to that - I'm willing to fight.

"I learned so much from this movie. I've never really been on a set before. I'd never done it before. I took lessons for two years, but that's not the same thing at all.

"I learned so much from Cameron and Leslie."

She added: "I think the most difficult part of filming is repeating yourself over and over. You might have a really good take, and you're like, 'All right, you guys, we killed it, let's move on,' they're like, 'No, no, no, no, no, no, 15 more times, do better every time'."