#Django Class-Based Generic Views (Projeto em andamento)

No Django 1.3, as generic views deixaram de ser definidas como funções e passaram a ser classes.

Assim podemos definir atributos, comportamentos e características especiais em nossas views de modo mais elegante, reaproveitável e inteligível.

#Qual o objetivo deste repositório?

Apresentar e exemplificar o uso das diversas classes pré-definidas, (Class-Based Generic Views), disponíveis no Django para criação de views de um modo bem legal.

##Apresentação

A apresentação em texto será feita por meio de artigos em meu blog, vou publicando e listando os links que já houverem aqui abaixo.

Lista de artigos:

  • ListView - aprenda diminuir repetição de código em suas views de listagem com ListView

  • DetailView - view que exibe os detalhes de um objeto pelo slug ou pk pode ser bem fácil de se fazer

  • Json View - reaproveitando um ListView e serializando a saída, transformando-a em Json

  • LoginRequiredMixin - vamos ver como trabalhar com as CBV + o decorator login_required de forma reaproveitável, através de um Mixin

##Exemplos

Os exemplos estarão neste projeto dentro da app "app_exemplo" no módulo "views".

#Sobre as licenças

Os arquivos de áudio dentro de media/audios estão licenciados pela atribuição (Creative Commons Attribution 3.0) e podem ser encontradas em soundbible.com