python - 为django应用程序绘制类图

标签 python django diagram pyreverse

我的 Django 应用程序的编写刚刚进行到一半,我的雇主希望我向他获取迄今为止编写的整个代码的类图。因为我的时间真的很短,所以我开始考虑一种可以在更短时间内为我完成的工具。我已经尝试过 Pyreverse 但似乎我无法弄明白。

采取的步骤:

我已经安装了 pylintgraphviz

我已尝试从 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/

相关文章:

python - 如何将具有两个键的字典分成两个单独的新列?

sql - 在 Django 中构造 Q 对象时保持 SQL 运算符优先级

UML事件图中的队列演示

workflow - 在 BPMN 图中使用可接受的 Actor?

python - django manage.py如何把一个项目包放到sys.path上

python - BeautifulSoup4 无法从此表中抓取数据

python - 将列表从文本文件转换为Python列表

python - 语法错误 : keyword argument repeated

javascript - 如何在django中添加JS

class - 如果 uml 类图中的条件?