[Django]-Is it possible to generate a diagram of an entire Django webapp?

42๐Ÿ‘

You can use django-extensions app for generating model visualisations.

setting.py

INSTALLED_APPS = (
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.sites',
    'django.contrib.messages',
    'django.contrib.staticfiles',

    '...',

    'django_extensions',
    'django.contrib.admin',
    # Uncomment the next line to enable admin documentation:
    # 'django.contrib.admindocs',
)

Give this command in terminal

python manage.py graph_models -a -o myapp_models.png

This will generate a png file named myapp_models.png. It will have visualised image of the models. More documentation can be found here.

33๐Ÿ‘

Here you can find a list of Python-to-UML tools. The one called GraphModels in django-extensions (PyPI) may cover what youโ€™re looking for.

8๐Ÿ‘

Iโ€™ve stumbled upon this problem today and I found django-dia. It looks good, if you like Dia!

0๐Ÿ‘

You can use django-extension for generating the app models i.e database. and also you can generate UML generating applications.

Leave a comment