Django - 模型图形表示(ERD)

Pie*_*NAY 66 django diagram erd model

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

是否有一些应用程序可以执行此类ERD(图表)?


按照@Etienne说明进行更新

以下是我最终查看代表我的django项目的某些模型的PDF的示例

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

Eti*_*nne 88

如果要从Django模型中提取UML图,可以使用django-extensionsGraph models命令.另一个大致相同的事情:django-graphviz.

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

为了创建UML图,有Dia,yEDArgoUML

您也可以查看此工具列表.

  • -1:UML不是ERD. (18认同)
  • 目前没有方法将graphviz与Python3 ATM一起使用. (2认同)

Sam*_*zzo 6

我能想到的最好是Argo UML需要你手工设计(然后你可以用这个工具将UML转换成Django )

如果你想做django - uml转换(另一种方式)试试看Django To UML

  • 您仍然可以使用Argo之类的工具来创建ERD图表.无论如何,如果你有一个更好的选择,发布你的答案:)只是downvoting因为我们的答案是围绕问题的"黑客"而不是完美的解决方案有点自大.干杯. (5认同)