在Mac上利用 modelviz.py 製作 Django-Based 系統的資料庫結構圖

為了了解系統運作,對於其資料庫的結構是絕對需要的。

針對 Django-Based 的系統,可以利用 modelviz.py 這套程式,將系統資料庫的資料結構表匯出為 dot 格式,再利用 Graphviz 觀看或是匯出成其他如 png 或 PDF 等格式。


首先當然是先下載 modelviz.py 以及 Mac OS X edition of Graphviz

再來,將 modelviz.py 放置於 Django-Based 的系統資料夾之下,與 settings.py 同一層,並以終端機於該資料夾下鍵入指令匯出:

> python modelviz.py [欲匯出的 app 程式名稱] > [匯出檔案名稱].dot

如果要匯出的 app 程式不只一個,用空白分隔即可,例如要將程式 SampleA 及 SampleB 匯出成 Sample.dot ,指令則為:

> python modelviz.py SampleA SampleB > Sample.dot

注意,要在此匯出的 app 程式必須是要在 settings.py 中於 INSTALLED_APPS 啟動的程式才行。

匯出 dpt 檔案後,再利用 Graphviz 開啟,即可觀看各資料表的結構和關連。
若要將其匯出成為其他圖檔或是 PDF 格式,請選擇 File -> Export... ,即可選擇要匯出的格式。
即可匯出圖檔如下。
 

© Copyright Tech Minute . All Rights Reserved.

Designed by TemplateWorld and sponsored by SmashingMagazine

Blogger Template created by Deluxe Templates