In recent weeks Django has faced criticism for its use of racist language and its cavalier treatment of explosive material. Director Spike Lee claims the film is "disrespectful to my ancestors" and has refused to see the thing on principle.