我正在寻找一种以图形方式表示我的Django项目模型的方法。
是否有一种“本地”的方法来创建这种 ERD(实体关系图)?
这是一个示例,展示了我最终查看的代表我的Django项目中的某些模型的PDF文件。
$ python manage.py graph_models app1 app2 ... | dot -Tpdf | evince
- 它使用我的应用程序(app1、app2等)生成点数据
- 将结果传递给
dot
,以输出为PDF格式 - 使用
evince
打开输出
我正在寻找一种以图形方式表示我的Django项目模型的方法。
是否有一种“本地”的方法来创建这种 ERD(实体关系图)?
这是一个示例,展示了我最终查看的代表我的Django项目中的某些模型的PDF文件。
$ python manage.py graph_models app1 app2 ... | dot -Tpdf | evince
dot
,以输出为PDF格式evince
打开输出我能想到的最好的选择是 Argo UML,它需要手动设计(然后你可以使用此工具将UML转换为Django)
如果你想进行django-uml转换(另一种方式),可以尝试查看Django To UML