我正在寻找一种以图形方式表示我的 Django 项目模型的方法。
有没有一种“原生”的方式来做这种ERD(图表)?
这是我最终如何查看代表我的 django 项目的某些模型的 PDF 的示例
$ python manage.py graph_models app1 app2 ... | dot -Tpdf | evince
- 它实际上使用我的应用程序(app1、app2、...)生成点数据
- 将结果传递给以
dot
输出为 PDF 格式 - 打开输出
evince
如果你想从你的 Django 模型中提取 UML 图,你可以使用django-extensions的Graph models命令。另一个做同样事情的人:django-graphviz。
如果你想从 UML 创建你的 Django 模型:uml-to-django。
您还可以查看此工具列表。
我能想到的最好的是Argo UML,它需要您手动设计(然后您可以使用此工具将 UML 转换为 Django )
如果您想做 django - uml 转换(另一种方式),请尝试查看Django To UML