tofukochbuch.de
amateurfotografie von christian müller
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)
Tags
Social Kram
