The star is so proud of his culture and how it's portrayed on film he turned down the role, and allowed Jamie Foxx to take over as black slave-turned-bounty hunter in Tarantino's bloody movie.

"It was about the creative direction of the story," he explained during a recent The Hollywood Reporter actor's roundtable chat. "To me, it's as perfect a story as you could ever want: a guy that learns how to kill to retrieve his wife that has been taken as a slave. That idea is perfect. And it was just that Quentin and I couldn't see (eye to eye).

"I wanted to make the greatest love story that African-Americans had ever seen."

Smith revealed he and Tarantino met and "sat for hours and hours" talking about the two opposing views of the film.

"I wanted to make that movie so badly," he added, "but I felt the only way was, it had to be a love story, not a vengeance story. I don't believe in violence as the reaction to violence. So when I'm looking at that, it's like, 'No, no, no. It has to be for love'."

"Violence begets violence. So I just couldn't connect to violence being the answer. Love had to be the answer."

Will spoke to The Hollywood Reporter alongside Samuel L. Jackson, who joined Jamie Foxx in Django Unchained. The 66 year old has worked with Quentin on a number of occasions and defended the filmmaker's portrayal of black people.

"People say a lot of things about Quentin, that he's racist," he said, "but every character that he's ever written for me has been a very intelligent, very driven person."