Trying to find a way to comply with the last week’s assignment (profiling your software) I today found out that the command_extensions for Django could provide some help (runprofileserver). However, that is not why I am currently writing.
The reason for this post is another command, graph_models, which can be used as such:
wildcard /home/wildcard/voxsite $ python manage.py graph_models -a -g -o my_project_visualized.png
This however requires a few things to work, namely python-pygraphviz and graphviz-dev (if you’re a Ubuntu user at least). But this is pretty cool, now I have automatically generated class-diagrams of my project.