是否有可能生成整个Django网站的图表?例如,为了了解我使用的模型/数据库结构,我使用graphViz,它非常有用,可以跟踪模型结构,并且非常适用于讨论。
我想知道是否存在类似于上述工具,可以在图形化表示中展示urls/models/views/templates
。我不太清楚那会是什么样子,但是我很想知道是否存在任何工具可以实现这一点。
这将以程序化的方式生成图表,显示站点不同部分之间的代码流程。
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',
)
在终端中输入此命令
python manage.py graph_models -a -o myapp_models.png
这将生成一个名为 myapp_models.png 的 png 文件。它将有模型的可视化图像。可以在此处找到更多文档。
INSTALLED_APPS
中。 - parmer_110这里提供了一份 Python 到 UML 工具列表。其中在 django-extensions (PyPI) 中被称为 GraphModels 的工具可能符合你的需求。
你可以使用django-extension来生成应用程序模型,即数据库。同时,你也可以生成UML生成应用程序。
django-schema-graph
。它看起来像这样。 - meshy