有没有应用可以从django模型创建UML?

10 投票
2 回答
9836 浏览
提问于 2025-04-16 03:54

我想找一种方法,可以从Django应用的Model结构生成UML图。

Epydoc这个工具不能和Django模型一起使用,因为它需要导入Django的settings.py文件。而使用manage.py graph_models命令生成的输出内容很难看懂,不容易解析,也很难转换成UML图。

有没有什么工具可以做到这一点呢?

2 个回答

1

pyreverse 现在是 pylint 的一部分,它可以生成比较合理的UML文档。

pyreverse -o pdf project_name/models.py -p project
3

Django_extensions这个应用里有一个图形工具。具体来说就是这个工具 http://code.google.com/p/django-command-extensions/wiki/GraphModels

# Create a PNG image file called my_project_visualized.png with application grouping
$ ./manage.py graph_models -a -g -o my_project_visualized.png

撰写回答