Created
April 13, 2013 21:44
-
-
Save perrygeo/5380196 to your computer and use it in GitHub Desktop.
Generate UML diagram of django app models
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
apt-get install python-pygraphviz | |
pip install django-extensions | |
# add 'django_extensions' to INSTALLED_APPS in settings.py | |
python manage.py graph_models trees -o test.png |
For anyone with @leonel-lordford problem of Template-Does-Not-Exist ensure that you enable App_Dirs under the template settings in your chosen settings file. That worked for me!
and for me! thank you!
@browniebroke thanks for this tip! I couldn't get graphviz working but the dot output worked so I was able to get a graph via your link.
Get it working, thanks.
I have a question, the graph only shows me the attributes of all kinds.
How can I get it to also show the methods of all classes?
How to only show one app diagram?
is there a way I can customize the output (image generated)?
and also the many to many tables are not being generated. How do I go about it please?
these steps worked for me on ubuntu 20.04
sudo apt install graphviz
pip install django-extensions
pip install pyparsing pydot
python manage.py graph_models -a -o diagram.png
python manage.py graph_models -a -g -o diagram-grouped.png
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Is there a way to generate a graph of a selected set of models and the related only?