The film , based on the novel by Robert Penn Warren about the rise and corruption of the charismatic Southern politician Willie Stark -- a character inspired by Huey P. Long of Louisiana -- was directed by Steven Zaillian , who won an Academy Award as the screenwriter for '' Schindler 's List . ''