Zoë Kravitz was too ''urban'' to star in 'The Dark Knight Rises'.

The 'Mad Max: Fury Road' actress has revealed she wasn't able to audition for a small role in the blockbuster film.

She explained: ''In the last Batman movie, they told me that I couldn't get an audition for a small role they were casting because they weren't 'going urban'.

''It was like, 'What does that have to do with anything?' I have to play the role like, 'Yo, what's up, Batman? What's going on wit chu?'''

Despite this, in the past, Zoe's acting talents have made some filmmakers rework their characters to have her take up the role.

Speaking of 2007's 'The Brave One', she said: ''[My] part was written for a white Russian girl. I auditioned, and they changed the role for me.''

And the 26-year-old beauty had admitted she didn't identify with black culture as a young girl.

She shared to Nylon magazine: ''I identified with white culture, and I wanted to fit in. I didn't identify with black culture, like, I didn't like Tyler Perry movies, and I wasn't into hip-hop music.

''[But] black culture is so much deeper than that ... Then I got older and listed to A Tribe Called Quest and watched films with Sidney Poitier, and heard Billie Holiday and Nina Simone. I had to un-brainwash myself. It's my mission, especially as an actress.''