Django foi criado orginalmente como sistema para gerenciar um site jornalístico na cidade de Lawrence, no Kansas. Django é um framework para desenvolvimento imediato para web, escrito em Python e utiliza o padrão model-template-view (MTV). Tornou-se um projeto de código livre e foi publicado sob a licença BSD em 2005. O nome Django foi inspirado no músico de jazz Django Reinhardt.
Mapeamento Objeto Relacional (ORM) do Django você pode definir a modelagem de dados através das Classes em Python, sendo possível gerar suas tabelas no banco de dados e manipula-las sem necessidade de utilizar SQL( o que também é possivel). Podendo gerar automaticamente uma interface para administração dos modelos criados do ORM.
Django tem uma linguagem de templates poderosa, extensível e amigável. Com ela você pode separar design, conteúdo e código em Python.
Você pode utilizar strings de tradução e fornecendo ganchos para funcionalidade especificas do idioma, pois Django tem total suporte para aplicações multi-idioma, é possível gerar formulários automaticamente através dos modelos de dados e o Django não possui limitações para criação de URLs amigáveis e de maneira simples.