Perfil

Lucas Cardoso @lucas2


Sobre mim

-

Propostas

Otimizando seu trabalho com Class Based Views

Quando começamos a trabalhar com Django, em algum momento, suas views podem ficar com uma logica muito grande, acabamos criando forms ou model forms, listagens e etc. Isto torna o código mais complicado para manutenção.


Class based views fornecem uma maneira alternativa para implementar views como objetos Python em vez de funções. Eles não substituem views baseados em função, mas têm algumas diferenças e vantagens quando comparado com views baseados em função, pois, o trabalho é reduzido ja que essas classes permitem você estruture suas views e otimize a reutilização de código, utilizando técnicas como mixins (herança múltipla) para se adaptar ao nosso caso de uso.


Existem também views genéricas para tarefas simples, como uma listagem ou um simples formulário por exemplo.