PASO 0 Instalar django-extensions
$ sudo easy_install django-extensions
(Más información: https://github.com/django-extensions/django-extensions)
PASO 1 Instalar GraphViz
Puedes descargarlo desde aquí: http://www.graphviz.org/Download_macos.php
PASO 2 Instalar el pygraphviz
$ sudo pip install pygraphviz
PASO 3 Instalar herramientas adicionales:
$ sudo pip install pyparsing==1.5.7
$ sudo pip install pydot
PASO 4 Modificar el archivo settings.py añadiendo dentro de INSTALLED_APPS django_extensions:
INSTALLED_APPS = (
'django.contrib.admin',
...
'django_extensions',
)
USO
Con lo anterior ya tenemos instalada la herramienta podemos ver la ayuda de la siguiente forma:
$ python manage.py graph_models --help
Para generar rapidamente el diagrama en formato png:
./manage.py graph_models -a -g -o mi_proyecto.png
Saludos y espero te sea de utilidad !
Referencias y más información:
http://django-extensions.readthedocs.org/en/latest/graph_models.html
http://networkx.lanl.gov/pygraphviz/install.html
https://github.com/django-extensions/django-extensions
http://stackoverflow.com/questions/4502006/installing-graphviz-on-os-x-10-5-8
http://www.graphviz.org/Download_macos.php
http://django-extensions.readthedocs.org/en/latest/graph_models.html
http://networkx.lanl.gov/pygraphviz/install.html
https://github.com/django-extensions/django-extensions
http://stackoverflow.com/questions/4502006/installing-graphviz-on-os-x-10-5-8
http://www.graphviz.org/Download_macos.php
No hay comentarios:
Publicar un comentario