我正在尋找一種方法來以圖形方式表示我的Django項目模型。Django - 模型圖形表示(ERD)
有沒有這種ERD(圖)的一些應用程序?
下面是如何,我終於看到代表我的Django項目的某些型號
$ python manage.py graph_models app1 app2 ... | dot -Tpdf | evince
- 實際上,它與我的應用程序生成的點數據的PDF的例子(app1,app2,...)
- 將結果傳遞到
dot
以輸出爲PDF格式 - 打開帶有
evince
我正在尋找一種方法來以圖形方式表示我的Django項目模型。Django - 模型圖形表示(ERD)
有沒有這種ERD(圖)的一些應用程序?
下面是如何,我終於看到代表我的Django項目的某些型號
$ python manage.py graph_models app1 app2 ... | dot -Tpdf | evince
dot
以輸出爲PDF格式evince
如果你想從你的Django模型提取UML圖,您可以使用的django-extensions的Graph models命令。另一個主要是做同樣的事情:django-graphviz。
如果您想從UML創建您的Django模型:uml-to-django。
您可以檢查也該list of tools.
輸出盡我所能想到的是Argo UML這就需要你手工設計(然後你可以將UML轉換爲Django的與this tool)
如果你想要做的Django的 - UML轉換(其他方式)嘗試尋找Django To UML
,您仍然可以使用工具,如Argo和創建ERD圖。無論如何,如果你有更好的選擇,發佈你的答案:)只是downvoting,因爲我們的答案是「黑客」圍繞一個問題,而不是完美的解決方案有點自大。乾杯。 –
我將使用django-extension與pygraphviz([當我成功安裝它們](http://superuser.com/questions/313278/pygraphviz-install-on-ubuntu-10-with-django-extensions):) –
我剛剛提交了一個pull-request來允許使用PyDot而不是PyGraphViz;這意味着您不需要擔心C擴展;) –
-1:UML不是ERD。 – LJNielsenDk