Model-turned-actress Cara Delevingne has thanked Paper Towns author John Green for defending her after her awkward television interview with Californian TV show Good Day Sacramento went viral.

During the uncomfortable interview this week, the 22-year-old star was called "Carla" and was asked if she had ever read the book. She was also told to take a nap or have some Red Bull because she seemed tired.

Addressing the 'Have you read the book?' question on blog-publishing platform Medium, Green said: "…I watched as again and again, she was asked this question. Cara has read the book (multiple times), but the question is annoying - not least because her male costar, Nat Wolff, was almost always asked when he'd read the book, while Cara was almost always asked if she'd read it."

Green also spoke about the exhaustion of a publicity tour, adding: "The TV people want some part of you, and in exchange for it, they will put the name of your movie on TV. But in that process, you do lose something of your self [sic]."

When Delevingne saw the essay on social media, she tweeted: "Whoever said this! Thank you so much!"

Green wrote back to her, saying: "That was me! <3", and Delevingne penned a heartfelt response - see below.