Graficando modelos de Django

Cuando desarrollas en Django la logica la mandas a los modelos. A veces nos abastraemos de la capa y lo que se escribe en la base de datos, para esto siempre es bueno poder visualizar de manera gráfica los modelos del proyecto.

Para Django una forma de poder graficar los modelos es usar Graphviz, que es un software de visualización, donde escribes código para grafica,  el  lenguaje se llama DOT. Para graficar los modelos en Django no necesitas saber DOT para eso existe PyGraphviz, una interfaz de Python para Graphviz.

Para instalar PyGraphviz usaremos PIP.

 

pip install pygraphviz

ya instalado la extensión, vamos a nuestro proyecto y  ejecutamos

./manage.py graph_models -a -g -o mi_modelo.png

Lo que nos creará un archivo PNG con el modelo de datos.

 

Si necesitas más información puedes visitar el siguiente enlace http://django-extensions.readthedocs.org/en/latest/graph_models.html

Si obtienes un error como

from django.conf import settings; ‘django_extensions’ in settings.INSTALLED_APPS

 

Es porque debes instalar django-extensions. Para eso igual puedes utilizar PIP

pip install django django-extensions

Y luego debes agregar django-extensions a las INSTALLED_APPS en tu archivo settings.py de tu proyecto

 

INSTALLED_APPS = (
    ...
    'django_extensions',
    ...
)

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *