Mensagens flash a la Rails para Django com django-flash

Minha história com o Django começou mais ou  menos em Junho do ano passado, enquanto procurava uma ferramenta adequada a ser utilizada num trabalho que precisava ser feito na época.

Francamente, eu achava que não iria dar certo, talvez por culpa de uma screencast horrível que eu acabara de ver, não sei. Mas o fato é que, contrariando minhas expectativas, o Django vem se mostrando uma ferramenta muito interessante. Se você ainda não conhece, veja você mesmo o que Django (e Python, claro!) podem fazer por você.

Mas voltando ao assunto, a primeira vez que precisei usar algo que o Django não oferecia por padrão foi quando tentei utilizar um recurso muito querido  pelo pessoal do Rails: as mensagens flash.1 Por esse motivo, eu comecei um projeto open source chamado django-flash, cujo objetivo é (pasmem!) levar as mensagens flash do Rails ao Django. :)

O projeto vem sido desenvolvido no meu tempo livre e hoje chega à versão 1.4.1, oferecendo todos os recursos então presentes no seu irmão mais velho. Acredito que o projeto chegou num grau interessante de maturidade: API estável, documentação abundante, código extremamente bem comentado e apoiado por testes (unitários e de integração).

Portanto, se você precisa de algo semelhante às mensagens flash do Rails em seu projeto Django, não deixe de conferir o site do projeto. Conto com a ajuda de vocês para tornar este projeto cada vez melhor!

Um bom fim de semana a todos!

  1. Na verdade a app contrib.auth do Django possui um método user.message_set.create(), que, convenhamos, é um hack. Além do mais, ele só funciona se o usuário estiver logado no site.

5 Responses to “Mensagens flash a la Rails para Django com django-flash”

  1. Guilherme says:

    Muito bom sua iniciativa,

    Será que é possivel criar um exemplo só pra entender como serâo as mensagens? Eu estou iniciando em Django, estive na batalha (duvida ) DJANGO OU RAILS e acabei iniciando por django.

    Espero que seja possivel! :) Só pra entender o que realmente vai acontecer…

    Obrigado e CONTINUE!

  2. Valeu, Guilherme!

    Na verdade, a documentação explica bem passo-a-passo como instalar, configurar e utilizar o Django-flash:

    http://djangoflash.destaquenet.com/

    Entre em contato comigo através dos comentários caso você tenha problemas para colocar o Django-flash para funcionar.

    []s!

  3. Existe a possibilidade que, ainda com algumas mudanças, django-flash seja modificado com o objetivo de ser incluído no Django como uma Contrib app:

    http://code.djangoproject.com/ticket/4604

    Como não podia deixar de ser, há quem seja contra e há quem seja a favor.

  4. [...] idéia excelente, pois eu penso que um framework como o Django deveria se preocupar em resolver um problema tão recorrente quanto este que o Django-flash se propõe a [...]

Leave a Reply