2011-02-10 26 views
7

我想能夠查看我的Django項目的結構,即哪些URL指向哪些視圖,哪些視圖指向哪些模板,哪些模板包含哪些css文件等。是否有Django項目結構/信息流可視化的工具?

我知道在Django command extensionsmodel visualization tool,但我需要不同的工具,能夠可視化之間的聯繫:

  1. URL和意見;
  2. 視圖和模板;
  3. 模板和其他模板(通過{% extends %},{% include %}和自定義模板標籤);
  4. 模板和靜態文件(CSS,JS,圖像)。

有沒有?

+0

這將是非常酷。你正在尋找檢查的東西,並自動創建一個正確的地圖?感謝您鏈接到模型可視化工具。 – 2011-02-10 13:07:01

+0

是的,確切地說。別客氣! – 2011-02-10 13:27:26

回答

4

不可能創建你正在尋找的工具,這在實踐中會很好用。 Django不會強迫你使用任何結構。工具只能用嚴格的結構工作。另外django允許你充分利用python的動態特性。創建可以理解項目動態的工具太困難了。

幾個例子:

  • 視圖可以是由工廠的方法生成的方法。

  • 視圖可以在不同情況下呈現不同的模板。

  • URL可以動態地生成可用於

  • 個性網址reslover

  • 變量可以在{% extend %}標籤來使用。讓我們說一個基本模板用於認證用戶,其他用於匿名。

給你很多關於項目的視覺信息的工具對於java世界來說是很常見的,但對python來說卻很常見。

python的一個巨大優勢是它允許快速編寫可讀代碼。通常寫得很好,結構良好的代碼很好地解釋了它自己,沒有額外的工具。

爲了簡化模板/視圖查找過程,您應該具有良好的代碼結構,並且可以爲views/templates/url創建一些項目級別的命名約定。

相關問題