2011-08-29 44 views

回答

1

我想你可以在你自己的加載方法中將django模板語言摺疊起來,並使用Django日誌記錄添加一個logmethod,只是出於好奇,它是模板變種的複雜性,記錄器使它更加便於保持直升機視圖?

-1

這是我會做的,雖然這可能不是最好的解決方案。

  1. 寫一個腳本,通過所有的urls.py文件中去,並構建中存在的項目(我知道有一個第三方插件的Django列出的所有URL的所有URL的樹,但我似乎不記得它是什麼)

  2. 建立一個單元測試,採用在(1)中生成的列表,使用Client()擊中每個URL,然後查詢呈現模板的響應對象。

  3. 使用模板目錄中的HTML文件列表和本單元測試生成的列表執行邏輯與。

+0

這不會產生未使用的標籤庫列表。它會產生一個未使用的模板文件列表。 –

+0

@Martin即使這樣做也不能保證,因爲視圖可能會有條件地使用不同的模板。 – hekevintran