2011-07-21 58 views
48

Estoy buscando una forma de representar gráficamente mi modelo de proyecto Django.Django - Representación gráfica del modelo (ERD)

¿Hay alguna aplicación que haga este tipo de ERD (diagrama)?


siguiente actualización de @Etienne instructions

Aquí es un ejemplo de cómo finalmente ver el PDF que representa algunos modelos de mi proyecto Django

$ python manage.py graph_models app1 app2 ... | dot -Tpdf | evince 
  • En realidad, genera los datos de puntos con mis aplicaciones (app1, app2, ...)
  • Pasa el resultado a dot para enviar a formato PDF
  • Abre la salida con evince

Respuesta

71

Si desea extraer diagrama UML de sus modelos de Django puede utilizar el comando de Graph modelsdjango-extensions. Otro que hace más o menos lo mismo: django-graphviz.

Si desea crear sus modelos de Django de UML: uml-to-django.

Y para crear diagramas UML, hay Dia, yED y ArgoUML

Puede comprobar también este list of tools.

+0

Usaré django-extension con pygraphviz ([cuando tenga éxito en instalarlos] (http://superuser.com/questions/313278/pygraphviz-install-on-ubuntu-10-with-django-extensions) :) –

+1

Acabo de enviar una solicitud de extracción para permitir el uso de PyDot en lugar de PyGraphViz; lo que significa que no tendrá que preocuparse por las extensiones C;) –

+14

-1: UML no es ERD. – LJNielsenDk

4

mejor que puedo pensar es Argo UML que se requiere para diseñar a mano (y luego se puede convertir el UML en Django con this tool)

Si usted quiere hacer Django - conversión UML (a la inversa) intente buscar en Django To UML

+5

Todavía se puede utilizar una herramienta como Argo para crear sus diagramas ERD. De todos modos, si tiene una mejor opción, publique su respuesta :) Simplemente bajando la votación porque nuestras respuestas son "hackeos" alrededor de un problema y no la solución perfecta es un poco engreído. Aclamaciones. –

Cuestiones relacionadas