75

我正在寻找一种以图形方式表示我的 Django 项目模型的方法。

有没有一种“原生”的方式来做这种ERD(图表)?


按照@Etienne 说明进行更新

这是我最终如何查看代表我的 django 项目的某些模型的 PDF 的示例

$ python manage.py graph_models app1 app2 ... | dot -Tpdf | evince
  • 它实际上使用我的应用程序(app1、app2、...)生成点数据
  • 将结果传递给以dot输出为 PDF 格式
  • 打开输出evince
4

2 回答 2

99

如果你想从你的 Django 模型中提取 UML 图,你可以使用django-extensions的Graph models命令。另一个做同样事情的人:django-graphviz

如果你想从 UML 创建你的 Django 模型:uml-to-django

要创建 UML 图,有DiayEDArgoUML

您还可以查看此工具列表。

于 2011-07-21T14:07:06.683 回答
7

我能想到的最好的是Argo UML,它需要您手动设计(然后您可以使用此工具将 UML 转换为 Django )

如果您想做 django - uml 转换(另一种方式),请尝试查看Django To UML

于 2011-07-21T13:15:28.343 回答