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