Django: Model Struktur als Grafik ausgeben mit modelviz

Tags: django, modelviz, graphviz

Um sich bei fortgeschrittenem Projektverlauf weiterhin ein gutes Bild der Modelabhängigkeiten und -Eigenschaften machen zu können, bietet sich DjangoGraphviz an. Dieses erstellt aus den vorhandenen models eines Django Projektes eine Grafik mit sinnvoller Ansicht der Objekte.

Installation:

Das benötigte Script ist sowohl in den django-extensions (Link: https://github.com/django-extensions/django-extensions/downloads) direkt mitinstalliert, alternativ kann man sich auch das reine modelviz.py Script downloaden ohne die gesamten Extensions installieren zu müssen (Link: https://github.com/django-extensions/django-extensions/blob/master/django_extensions/management/modelviz.py).

Die Nutzung gestaltet sich wie in Python/Django üblich einfach:

python modelviz.py myapp myotherapp > app.dot

erstellt eine .dot Datei, welche anschliessend in ein (fast) beliebiges Grafikformat umgewandelt wird:

dot app.dot -Tpng -o app.png

Alternative: Installation der Django Extensions in der settings.py und Grafik per manage.py generieren:

# download django-extensions and include it in your app.
$ ./manage.py graph_models -a -g -o my_project.png

Kommentare (0)

Dieser Thread wurde geschlossen.

Tags

  • Fotografie (3)
  • django (3)
  • python (2)
  • linux (2)
  • Photoshop (2)
  • syncdb (1)
  • jquery (1)
  • django_evolution (1)
  • easy_install (1)
  • sqlite3 (1)

  • Social Kram