O Django procura seguir a filosofia Python das “baterias incluídas”. Ele vem com uma variedade de extras, ferramentas opcionais que resolvem os problemas comuns ao desenvolvimento web.
O código está em django/contrib na distribuição do Django. Este documento apresenta um resumo dos pacotes contrib, juntamente com as suas possíveis dependências.
Nota
A maioria desses add-ons – especificamente, os add-ons que incluem models ou template tags – você precisará adicionar o nome do pacote (e.x., 'django.contrib.admin') a sua configuração INSTALLED_APPS e executar manage.py syncdb.
A interface administrativa automática do Django. Para mais informações, veja Tutorial 2 e a documentação do admin.
Precisa que os pacotes contrib auth e contenttypes estejam instalados.
Um simples e flexível sistema de comentários. Veja Framework de comentários do Django.
Um framework leve para a conexão de “tipos” de conteúdo, onde cada model Django instalado é um tipo de coneteúdo diferente.
Veja a documentação do contenttypes.
Um framework para gerenciar simples conteúdo HTML “planos” no banco de dados.
Veja a documentação flatpages.
Precisa que o pacote contrib sites seja instalado também.
Um conjunto de abstrações de alto nível para os forms Django (django.forms).
Uma abstração para o seguinte fluxo:
“Exibe um formulário HTML, força um preview, então faça algo com a submissão.”
Veja a documentação do form preview.
Divide um formulário em várias páginas.
A world-class geospatial framework built on top of Django, that enables storage, manipulation and display of spatial data.
See the GeoDjango documentation for more.
Um conjunto de template filters úteis para adicionar um “toque humano” aos dados.
Veja a documentação do humanize.
Uma coleção de vários snippets que são úteis somente para um país ou cultura. Por exemplo, django.contrib.localflavor.us.forms contém um USZipCodeField que você pode usar para validar zip codes dos Estado Unidos.
Veja a documentação localflavor.
Uma coleção de template filters que implementam as linguagens de marcação mais comuns.
See the markup documentation.
A framework for storing and retrieving temporary cookie- or session-based messages
See the messages documentation.
Um framework leve que permite que você gerencie múltiplos web sites no mesmo banco de dados e instalação do Django. Ele te dá ganchos para associar objetos a um ou mais sites.
Veja a documentação de sites.
Um framework para gerar arquivos XML no formato de sitemap do Google.
Veja a documentação de sitemaps.
Um framework para gerar feed, em RSS e Atom, facilmente.
Veja a documentação do syndication.
Ajudantes que são particularmente úteis à web designers, e não desenvolvedores web.
Se você tem uma idéia de funcionalidade para incluir no contrib, nos conte! Codifique-a e poste na django-users mailing list.
Dec 26, 2011