Cachina’s Programming Blog


DjangoGraphviz – Cria um png de seu Model

Posted in Django,PYTHON por Mayron Cachina em fevereiro 29, 2008
Tags: , , , ,

Esse script é muito interessante, faz um tempinho que foi desenvolvido mais só conheci ontem…

Ele gera a partir do Model um arquivo png a imagem do seu Model, muito bom para documentação…

Vamos lá, mãos a obra!!!

Para poder usar o script você terá que ter a API do Graphviz, execute o comando:

1 apt-get install python-pyparsing graphviz python-support python-pydot

Após a instalação, vamos continuar….

Vamos ao site do projeto[1], baixe o arquivo (você pode baixar diretamente aqui [2], essa é a versão do svn).

Copie esse arquivo para o diretório de seu projeto (local onde fica o arquivo settings.py)

execute o comando:

1 python modelviz.py SEU_PROJETO > NOME_ARQUIVO.dot

Esse comando vai gerar o arquivo DOT que a partir dele, vamos gerar nosso PNG, execute o comando a baixo para gerar o PNG:

1 dot ARQUIVO_GERADO.dot -Tpng -o ARQUIVO_A_GERAR.png

Pronto seu diagrama foi gerado! Muito prático…

Um exemplo da imagem gerada:

DER

Agradecimento ao amigo Leandro “TIGER”.

[1] http://code.djangoproject.com/wiki/DjangoGraphviz
[2] http://code.unicoders.org/django/trunk/utils/modelviz.py

4 Respostas to 'DjangoGraphviz – Cria um png de seu Model'

Subscribe to comments with RSS ou TrackBack to 'DjangoGraphviz – Cria um png de seu Model'.


  1. Legal Mayron, assim q eu tiver tempo vou testar, parece ser muito bom mesmo, vai ajudar muito!

    []’s


  2. Plugin genial.

    Gerar a documentação a partir do código poupa um trabalho danado… ;D


  3. Muito bom o plugin, e o tutorial também. Funcionou muito bem aqui.

    Só uma coisa que pra mim gerou um pouco de dúvida:

    A linha
    python modelviz.py SEU_PROJETO > NOME_ARQUIVO.dot

    seria mais clara assim:
    python modelviz.py SEU_APP > NOME_ARQUIVO.dot

    visto que o django trata PROJECT como sendo a própria pasta onde fica o settings.py e APP é a pasta onde ficam os models.

    Me corrija se eu estiver errado.

    Mais uma vez, parabéns pelo tutorial.


  4. […] blog do Mayron Cachina [1] existe um tutorial explicando como utilizar a […]


Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s


%d blogueiros gostam disto: