3.9. Model Introspect¶
3.9.1. Reverse engineering database¶
python manage.py inspectdb
3.9.2. Graph Model¶
GraphViz + Dot
Django Extensions: https://django-extensions.readthedocs.io/en/latest/graph_models.html#example-usage
$ brew install graphviz
$ pip install pydotplus
$ pip install django-extensions
# Add 'django_extensions' to INSTALLED_APP
$ python manage.py graph_models -a -g -o all.png
$ python manage.py graph_models myapp -g -o myapp.png
$ python manage.py graph_models -a -I Contact,Address -o models.png
$ python manage.py graph_models -a --arrow-shape normal -o myproject.png





