Generic Views são views criadas para uso genérico. Com elas é possível declarar uma URL, informar alguns parâmetros, vincular à generic view ter tudo funcionando rapidamente.
São encontradas no pacote "django.views.generic.simple".
Aponta uma URL diretamente para um template.
Redireciona para outra URL.
Todas elas necessitam de templates para que funcionem adequadamente. São encontradas no pacote "django.views.generic.date_based".
Exibe uma lista de objetos ordenados por data, em forma de "arquivo". Usado em páginas iniciais de blogs.
Exibe uma lista de anos disponíveis em uma lista de objetos. Usado para arquivos de blogs e sites de notícias.
Exemplo: se seu blog possui artigos para os anos 2008 e 2009, então esses dois anos são exibidos para o usuário escolher um deles.
Exibe uma lista de meses disponíveis em um ano específico de uma lista de objetos. Usado para arquivos de blogs e sites de notícias.
Exemplo: se no ano de 2008 seu blog possui artigos para os meses "Novembro" e "Dezembro", então esses dois mêses são exibidos para o usuário escolher um deles.
Exibe uma lista de objetos de uma semana específica, de um ano específico. Usado para arquivos de blogs e sites de notícias.
Exibe uma lista de objetos de uma data específica. Usado para arquivos de blogs e sites de notícias.
Semelhante ao "archive_day", mas se retringe à data atual.
Exibe os detalhes de um objeto. Ideal para páginas de apresentação de um artigo em um blog ou notícia.
Todas elas necessitam de templates para que funcionem adequadamente. São encontradas no pacote "django.views.generic.list_detail".
Exibe uma lista de objetos.
Semelhante à "django.views.generic.date_based.object_detail", mas não se prende à um campo de data/hora.
Necessitam de templates para que funcionem adequadamente. São encontradas no pacote "django.views.generic.create_update".
Permite a criação simples e rápida de novos objetos.
Permite a atualização simples e rápida de objetos já existentes.
Permite a exclusão simples e rápida de objetos já existentes.
Necessitam de templates para que funcionem adequadamente. São encontradas no pacote "django.contrib.auth.views".
Permite o logon (entrada) de usuários ao site.
Permite o logoff (saída) do usuário autenticado do site.
Permite o logoff para logo em seguida abrir a página para logon novamente. Usada para a função de "trocar usuário".
Inicia o processo de recriar a senha para um usuário que eventualmente esqueceu sua senha. Esta view envia um e-mail ao usuário solicitando que ele confirme a recriação de sua senha, clicando sobre um link de uma URL para confirmação.
Usada para a função de "esqueci minha senha" que consta em muitos sites da web.
Generic view para URL que exibe uma mensagem após o usuário solicitar a recriação de sua senha.
Generic view para URL que confirma se o usuário realmente deseja recriar sua senha.
Generic view para URL exibida ao usuário completar o processo de recriar sua senha.
Generic view para mudança de senha. Solicita a senha atual e uma nova senha que deve ser digitada também em um campo para confirmação.
Generic view para URL que exibe mensagem após o usuário mudar sua senha.
Há apenas uma, encontrada no pacote "django.contrib.syndication.views".
Usada para retornar um feed RSS ou Atom para uma classe de modelo.
Há apenas uma, encontrada no pacote "django.views.static".
Serve arquivos estáticos de uma determinada pasta do HD. Não deve ser usada em servidor de produção.
Encontradas no pacote "django.views.i18n"
Acrescenta suporte à internacionalização de elementos em JavaScript.
Trata-se de uma versão "vazia" da generic view "javascript_catalog", pois retorna elementos para internacionalização de JavaScript que fato não fazem nada.
Encontradas no pacote "django.contrib.sitemaps.views".
Permite que o site tenha um "índice" de sitemaps, que indicam as URLs do site e algumas de suas características como frequência de atualização e grau de importância no conteúdo do site. Este recurso é importante para manter o site atualizado junto a sistemas de buscas como Google, Yahoo, MSN e Ask.
Semelhante à generic view "index", mas permite uma granularidade maior, pois indica apenas um sitemap.