为 Django 应用绘制 class 图
draw class diagram for django application
我的 Django 应用程序刚刚写到一半,我的雇主要我给他取 class 到目前为止编写的整个代码的图表。因为我的时间真的很短,所以我开始考虑一种可以在更短时间内为我完成的工具。我已经试过了Pyreverse
但是我好像想不通
采取的步骤:
我已经安装了pylint
和graphviz
我试过 this post 的演练。但它说:
The output format 'png' is currently not available.
Please install 'Graphviz' to have other output formats than 'dot' or 'vcg'.
当我 运行 pip install Graphviz
它说:
Requirement already satisfied: Graphviz in c:\users\amin\appdata\local\programs\python\python36-32\lib\site-packages
最后,如有任何有关绘制 django 代码数据库图的建议,我们将不胜感激。
1) 如果你想从你拥有的python源代码中绘制任何图表,首先你应该安装pylint,在命令行中输入:
pip install pylint
2) 然后安装 graphviz :
pip install graphviz
- 在 windows 你应该从 this link 安装 graphviz 可执行文件,因为通过
pip
安装包可能不起作用。
3) 然后,如果您想为应用程序绘制 class 图,请通过命令行导航到您的项目文件夹并写入:
pyreverse ./appname -o mydiagram.png
那么它要么工作正常,要么你会遇到 graphviz was not recognized ...
错误。如果出现错误,请执行以下操作之一:
一个。找到 graphviz 可执行文件的位置并将它们添加到 path
环境变量(默认为 C:\Program Files (x86)\Graphviz2.38\bin
)。然后重新启动您的电脑并重复 (3)。
乙。或通过命令行导航到您的项目文件夹并写入:
pyreverse ./appname -o mydiagram.dot
您将拥有一个 mydiagram.dot
文件。但这不是您可能需要的图表。现在找到 dot.exe
的位置(它包含在 graphviz 可执行文件中)以将 *.dot
转换为 *.png
图像:
"C:\Program Files (x86)\Graphviz2.38\bin\dot.exe" -Tpng mydiagram.dot -o mydiagram.png
有一篇文章here如果你想看更多点命令
最后你要求一种为 Django 应用程序绘制数据库图的方法。为此,我建议使用 SchemaSpy。它创建了 HTML 个页面的集合,其中不仅仅是图表,而且一切都井井有条,您可以单击图表的各个部分。
我的 Django 应用程序刚刚写到一半,我的雇主要我给他取 class 到目前为止编写的整个代码的图表。因为我的时间真的很短,所以我开始考虑一种可以在更短时间内为我完成的工具。我已经试过了Pyreverse
但是我好像想不通
采取的步骤:
我已经安装了pylint
和graphviz
我试过 this post 的演练。但它说:
The output format 'png' is currently not available. Please install 'Graphviz' to have other output formats than 'dot' or 'vcg'.
当我 运行 pip install Graphviz
它说:
Requirement already satisfied: Graphviz in c:\users\amin\appdata\local\programs\python\python36-32\lib\site-packages
最后,如有任何有关绘制 django 代码数据库图的建议,我们将不胜感激。
1) 如果你想从你拥有的python源代码中绘制任何图表,首先你应该安装pylint,在命令行中输入:
pip install pylint
2) 然后安装 graphviz :
pip install graphviz
- 在 windows 你应该从 this link 安装 graphviz 可执行文件,因为通过
pip
安装包可能不起作用。
3) 然后,如果您想为应用程序绘制 class 图,请通过命令行导航到您的项目文件夹并写入:
pyreverse ./appname -o mydiagram.png
那么它要么工作正常,要么你会遇到 graphviz was not recognized ...
错误。如果出现错误,请执行以下操作之一:
一个。找到 graphviz 可执行文件的位置并将它们添加到 path
环境变量(默认为 C:\Program Files (x86)\Graphviz2.38\bin
)。然后重新启动您的电脑并重复 (3)。
乙。或通过命令行导航到您的项目文件夹并写入:
pyreverse ./appname -o mydiagram.dot
您将拥有一个 mydiagram.dot
文件。但这不是您可能需要的图表。现在找到 dot.exe
的位置(它包含在 graphviz 可执行文件中)以将 *.dot
转换为 *.png
图像:
"C:\Program Files (x86)\Graphviz2.38\bin\dot.exe" -Tpng mydiagram.dot -o mydiagram.png
有一篇文章here如果你想看更多点命令
最后你要求一种为 Django 应用程序绘制数据库图的方法。为此,我建议使用 SchemaSpy。它创建了 HTML 个页面的集合,其中不仅仅是图表,而且一切都井井有条,您可以单击图表的各个部分。