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!
- 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. ↩
Posts em Português
Posts in English
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!
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!
Enriquecendo o tópico: http://www.marinhobrandao.com/blog/voce-usa-o-recurso-de-mensagens-do-sistema/
[]s
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.
Pingback: Você gostaria de ver Django-flash incluído no Django como uma Contrib app? « Destaquenet blog