Giter VIP home page Giter VIP logo

django-class-based-generic-views's Introduction

#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

django-class-based-generic-views's People

Contributors

douglasmiranda avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

django-class-based-generic-views's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.