Navigation Menu

Skip to content

Instantly share code, notes, and snippets.

@macknilan
Forked from rg3915/graph_models.md
Created October 11, 2019 05:20
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save macknilan/46e4331bcdac97714ba35ff0beb88b11 to your computer and use it in GitHub Desktop.
Save macknilan/46e4331bcdac97714ba35ff0beb88b11 to your computer and use it in GitHub Desktop.
Generate graphic model Django with PyGraphViz

How to generate graphic model Django with PyGraphViz?

sudo apt-get install graphviz libgraphviz-dev pkg-config
virtualenv -p python2.7 .venv
source .venv/bin/activate
pip install -r requirements.txt
pip install pygraphviz
pip uninstall pyparsing
pip install -Iv https://pypi.python.org/packages/source/p/pyparsing/pyparsing-1.5.7.tar.gz#md5=9be0fcdcc595199c646ab317c1d9a709
pip install pydot

The next command generate the graphic of model.

python manage.py graph_models -e -g -l dot -o core.png core # olny app core
python manage.py graph_models -a -g -o eventex.png # all

img

References:

http://blog.birdhouse.org/2008/12/23/django-and-graphviz/

http://django-extensions.readthedocs.org/en/latest/graph_models.html#example-usage

http://stackoverflow.com/a/17902926/802542

https://coderwall.com/p/gndgjw/visualizing-your-django-models

https://code.djangoproject.com/wiki/DjangoGraphviz

https://pypi.python.org/pypi/pygraphviz/

https://pypi.python.org/pypi/pyparsing/2.0.3

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment