2009-08-12 30 views

回答

8

在google代碼中的應用程序django_extensions。 有GraphModels命令

+1

是的,這會爲GraphViz生成輸出,然後生成圖像。所以你需要下載並安裝graphviz。 – monkut 2009-08-12 08:05:28

+0

太棒了。順便提一下,他們將項目移到了GitHub上:https://github.com/django-extensions/django-extensions – BastiBen 2013-02-14 13:37:03

0

Graphviz是解決值得一看。就個人而言,我更喜歡UML上的圖形表示。

+0

是的。我確實安裝了django-extentsions,並且使用了graph_models選項或其他,但我真的不需要_my_模型。它是我需要處理的django類結構。我只是想熟悉所有的django,因爲我打算使用它一點點。 – chiggsy 2009-08-12 06:14:12

1

django的大部分類結構的類圖真的不是很有趣或有用的事情。問題在於,你用於Django開發的大多數類都是獨立的,因爲它們不會分支到子類。唯一想到的是class-based generic views的結構,但是這還沒有提交給中繼。

除此之外,您在開發 django時確實沒有太多的課程結構。有幾個發展示例對於 django,但大多數對用戶透明(例如QuerySet及其子類)。我認爲一個更好的概述更好的來源是documentationsource一般(沒有雙關語意圖)。

+0

感謝您提供的信息。我確實閱讀過文檔和源代碼。但是,我正在尋找我的問題的答案,而不是我應該問什麼問題的觀點。 – chiggsy 2009-08-13 14:44:03

+0

晚會的方式,但這實際上是線程中唯一可接受的答案。因爲您要編寫函數視圖或擴展已經編寫的基於類的視圖,所以這裏不需要類圖。 – edhedges 2012-12-04 05:52:31