Django模型依赖可视化

安装Django-extensions,安装完成后查看graph_models部分。

使用命令:

python manage.py graph_models -a > my_project.dot

生成项目models对应的.dot文件。下载Graphviz软件,使用GVEdit打开my_project.dot文件即可查看对应的models依赖关系图。

如何将.dot文件转化为.png文件:

在GVEdit->Graph->Settings中设置文件输出属性及路径(路径中不可包含中文),即可生成对应的.png文件。

示例图片:

img

错误记录:

python manage.py graph_models --pygraphviz -a -g -o  > my_project.png

需要使用pip install pygraphviz安装pygraphviz,安装失败。

python manage.py graph_models --pydot -a -g -o  > my_project.png

需要使用pip install pyparsing pydot,安装成功。但是运行上行命令会提示 “dot.exe not found in path”错误,估测原因为windos平台上环境变量没有设置或者设置错误。