Historia Django rozpoczyna się jesienią 2003 roku, kiedy to programiści gazety Lawrence Journal-World, Adrian Holovaty i Simon Willison, zaczęli używać Pythona do szybkiego tworzenia aplikacji internetowych. W lipcu 2005 roku projekt został opublikowany na licencji BSD. Nazwa Django nawiązuje do słynnego gitarzysty Django Reinhardta.
W czerwcu 2008 roku ogłoszono, że dalszy rozwój frameworka zapewniała będzie nowo utworzona fundacja Django Software Foundation.
Cechy Django
Automatycznie generowany i kompletny panel administracyjny, z możliwością dalszego dostosowywania
Przyjazne adresy dokumentów z możliwością dowolnego ich kształtowania
Prosty lecz funkcjonalny system szablonów czytelny zarówno dla grafików jak i dla programistów
Oddzielenie logiki aplikacji (widok), logiki biznesowej (model), wyglądu (szablony) oraz baz danych