我的 Django 应用程序的编写刚刚进行到一半,我的雇主希望我向他获取迄今为止编写的整个代码的类图。因为我的时间真的很短,所以我开始考虑一种可以在更短时间内为我完成的工具。我已经尝试过 Pyreverse
但似乎我无法弄明白。
采取的步骤:
我已经安装了 pylint
和 graphviz
我已尝试从 this 演练邮政。但它说:
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) 然后如果你想为一个应用程序绘制类图,通过命令行导航到你的项目文件夹并写:
pyreverse ./appname -o mydiagram.png
那么要么它工作正常,要么你会遇到 graphviz was not recognized ...
错误。如果出现错误,请执行以下操作之一:
一个。找到 graphviz 可执行文件的位置并将它们添加到 path
环境变量(默认为 C:\Program Files (x86)\Graphviz2.38\bin
)。然后重新启动您的电脑并重复 (3)。
B.或通过命令行导航到您的项目文件夹并写入:
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如果您想查看更多点命令。
关于python - 为django应用程序绘制类图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44736328/