Tag Archive for 'django'

Agregador de Feeds – Django

Procurando por isto no amigoogle, vejam só o que encontrei ?

http://www.feedjack.org/

Feed Jack, um agragador de feeds/blogs, no estilo PlanetPlanet, feito em Django. Bem funcional e interessantes.

Baixei ele, estou dando uma guaribadinha em um novo tema para ficar mais legal e talvez eu o coloque no ar… nao sei ainda ! Mas fica ai a dica…

E assim estou aprendendo mais CSS também….. hehehe

Serializando json no django com wadofstuff

Como retornar json da model ou QuerySet em seu Django ?

Simples… utilizando o módulo DjangoFullSerializers, do WADOFSTUFF.
Link: http://code.google.com/p/wadofstuff/wiki/DjangoFullSerializers

Conforme escrito no wiki, este módulo, extende as funcionalidades do Django Built-in Serializer, adicionando 3 novas funcionalidades, inspiradas no RubyOnRails Json Serializer:
- excludes: onde você informa os campos que não serão serializados
- extras: onde você informa outras propriedades da model, que não sejam fields, para serem serializados. Métodos por exemplo.
- relations: onde você informa quais propriedades são listas ou dicionários que devem ter seus itens serializados também.

E isto é muito interessante, pois assim, com esta lib, conseguimos serializar nossa model e suas models relacionadas.
por exemplo

Dadas as models abaixo:

class Pessoa(models.Model):
    nome = models.CharField(max_length=50)
    pai  = models.ForeignKey(self)

quando serializar-mos ela, da seguinte forma ( levando em consideração que seu DjangoFullSerializers ja´está corretamente instalado):

json = serializers.serialize( 'json', Pessoa.objects.all() , indent=4, relations=('pai',) )

o json retornado será o seguinte:

[
    {
        "pk": 2,
        "model": "projeto.Pessoa",
        "fields": {
            "nome":"...",
            "pai": {
                "pk": 1,
                "model" : "projeto.Pessoa",
                "fields": {
                    "nome" : "..."
                }
            }
        }
    }
]

ou seja, serializando o objeto que mandamos, e os objetos relacionados a ele…
Muito bom ! E além de tudo, vai formatado se informado o parametro “indent”, caso não informado, vem flat…

Django 1.1 – Ubuntu 9.04 : Como atualizar

Para atualizar seu django da versão 1.0.2 para a nova versão , 1.1, faça o seguinte:

Primeiro desinstale a antiga versão do django:

sudo rm -rf /usr/local/lib/python2.6/dist-packages/django*
sudo rm -rf /usr/local/lib/python2.6/dist-packages/Django*

Depois efetue o download da nova versão em: http://www.djangoproject.com/download/

Descompacte: tar zxvf Django-1.1.tar.gz

e .. instale:

cd Django-1.1
sudo python setup.py install

Pronto, você está apto a utilizar a mais nova versão do django em seu Linux Ubuntu !

Um abraço..

O que é Django ? Como funciona o Django ?

Bom, eu não irei re-escrever todo o texto de um belo artigo, apresentando o Django para todos, feito por GutoCarvalho.

Neste artigo ele fala sobre:

  • Historia
  • Estabilidade
  • Escalabilidade
  • Flexibilidade
  • Segurança
  • Cases com Django
  • Características interessantes

Além de várias outros pontos do django e sua usabilidade… Vale a pena ler e repassar, para que todos conheçam esta ferramenta fabulosa !

Link:  http://gutocarvalho.net/mediawiki/index.php/Analisando_o_DJANGO_escopo_em_infra-estrutura_e_seguran%C3%A7a

Evento: PythonBrasil[5]

Ah.. como eu queria poder ir !


PythonBrasil[5]

Mas infelizmente, devido ao meu trabalho, eu nao poderei ! Trabalho todos os dias, o dia todo.

Mas acompanharei de longe mesmo, sem problemas !

Agora, estou dando uma olhada em PyGtk também, e estou achando muito legal, só de saber que com 1 linguagem só eu consigo programar para praticamente qualquer dispositivo , já fico muito satisfeito.

Ainda nao estou conseguindo postar muitas dicas, das quais aprendi, sobre principalmente django, e também python mesmo, mas depois eu reunirei alguns códigos do que eu estou fazendo para postar para vocês.

Editor para Python/Django

Komodo Edit é o nome dele !

Ontem testei-o em meu Ubuntu 9.04 e achei muito legal !

Suas features funcionaram direitinho, o auto-completar, os proojetos e tal… tem bastante configurações para os pequenos detalhes, e até nos JavaScripts ele se saiu muito bem .. hehehe

Gastei bastante, e ainda tem uma interface de plugins bem parecida com a janela de plugins do Firefox. heheh

Então não tem perdida… é Komodo Edit na cabeça !

Em outros tempos eu o havia testado, acho que para PHP se não me engano, mas não havia gostado muito. Mas agora não.. a versão 5.1 ( a atual equanto escrevo este post ) é muito funcional.

Pena que ainda nao tenho uma lista das coisas que testei mesmo, até pq eu o utilizei muito pouco, mas já senti que é um ambiente de desenvolvimento completo.

Sua instalação tb é muito simples, basta baixar o pacote para seu linux (32 ou 64 bits), descompactar e rodar o “sudo ./install.sh”, informe o diretorio de instalação ( aconselho /opt/komodoedit) e depois crie um link simbolico “sudo ln -s /opt/komodoedit/bin/komodo /usr/local/bin/komodo” e PRONTO ! Tens o komodo instalado e funcional !

E quando abrir a primeira vez, ele demora um pouco e faz umas verificações e pega alguns dados do seu ambiente para se organizar,  deixe-o fazer isto primeiro.

O link do site é: http://www.activestate.com/komodo_edit/

Andamento…

Coisa boa quando agente consegue fazer o trabalho andar !
Quando temos alguma coisa para fazer e acertamos na ferramenta para fazer tal coisa, ou quando conseguimos conquistar nosso espaço para traçar nosso caminho, ou quando com um golpe de sabedoria conseguimos dominuir os passos para chegar à reta final …
Como é bom…

É este meu sentimento quando ao django, acertei a ferramenta e consigo dominuir o tamanho do caminho para meu target final !

Em breve teremos novidades…

+ django

A partir deste post: Pense como um pythonista, eu acabei lendo os posts relacionados, criados por Klaus Peter L. e achei muito interessante. Falando sobre Python e Django.
Como falei em um dos meus posta anteriores, gostei muito de trabalhar com Django, por ser fácil e ágil, como se propõe a ser.

Então deixo a dica de alguns artigos sobre python e django feitos por Kaus:

http://www.profissionaisti.com.br/author/klaus-peter-laube/




Better Tag Cloud