绘制django应用程序的类图

时间:2017-06-24 12:22:21

标签: python django diagram

我只是编写我的django应用程序的一半,我的雇主希望我获取他写的整个代码的类图,直到现在。由于我的时间非常短暂,我开始考虑一种能够在更短的时间内为我做这件事的工具。我试过Pyreverse但似乎我无法弄明白。

采取的步骤:

我已安装pylintgraphviz

我试过this帖子的演练。但它说:

  

输出格式' png'目前无法使用。   请安装' Graphviz'有其他输出格式而不是' dot'或者' vcg'。

当我运行pip install Graphviz时,它说:

  

要求已经满足:在c:\ users \ amin \ appdata \ local \ programs \ python \ python36-32 \ lib \ site-packages

中的Graphviz

最后,任何有关绘制django代码数据库图表的建议都将受到赞赏。

1 个答案:

答案 0 :(得分:0)

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