2011-11-03 37 views
0

我現在正在處理模板標籤,還有一件事我不明白爲什麼模板標籤必須存儲在應用程序的templatetags目錄中。這是否有一個潛在的原因?是否有可能以某種方式將它們存儲在templatetags.py文件中,以便可以減少有額外目錄的額外膨脹?爲什麼templatetags存儲在目錄中?

+1

我發現,讓他們在一個子目錄中有助於分離不相關的模板標籤,並且還有助於避免在使用分佈式版本控制系統時潛在的合併衝突。 –

回答

3

Django希望您以某種方式安排您的應用程序。在應用程序中需要templatetags目錄不是例外。其他一些要求是:

  • 的ModelAdmin在admin.py(對於自動發現)
  • 模型在models.py
  • 管理management/commands目錄中的fixtures目錄命令
  • 燈具

不像模板,其中有鉤子來指定你的模板如何被加載,沒有簡單的方法來存儲你的模板標籤模塊不同的位置。

相關問題