djq*_*djq 31 python django diagram uml program-structure
是否可以生成整个Django站点的图表?例如,为了理解模型/数据库结构,我使用graphViz,这对跟踪模型结构非常有用,对讨论非常有用.
我很好奇,如果完整的Django网站存在类似的东西,那么urls/models/views/templates所有这些都可以用图形表示.我不太清楚这会是什么样子但是如果有任何工具可以做到这一点我很好奇.
这将以编程方式生成一个图表,显示站点不同部分之间的代码流.
Muh*_*K K 22
您可以使用django-extensions app生成模型可视化.
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',
)
Run Code Online (Sandbox Code Playgroud)
在终端中输入此命令
python manage.py graph_models -a -o myapp_models.png
Run Code Online (Sandbox Code Playgroud)
这将生成一个名为myapp_models.png的png文件.它将具有模型的可视化图像.可在此处找到更多文档.