z6c - personal blog about topics

Christian Müller – Letzte Änderung: 01.11.2011 00:10 Uhr

Model Struktur als Grafik ausgeben mit modelviz

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 Doku: http://pythonhosted.org/django-extensions/) 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 für diesen Artikel noch nicht freigeschaltet.

Bitte eine Email an kommentare@zentonic.org mit Betreff "Kommentare für Post 6"