2012-11-24 13 views

回答

6

這不是一個規則和依賴。還有supporter for the inside-app solution也。

以集中模板方式,templates/app/template_name,定位模板速度快,模板名稱可以簡單到app/item.html;您可以輕鬆地管理/移動整個目錄到某個地方,例如內存磁盤。

另一方面,內部應用程序方式app/templates/app_template_nameapp/templates/app/template_name對打包的應用程序更好。爲了進行編輯,我的同事發現無論如何,在Eclipse中開發內部應用程序的解決方案更爲方便。

3

正如okm說,它不是一個規則。 Django的總是先查找到TEMPLATE_DIRS目錄找到模板,然後回落到應用程序/ packages目錄尋找模板。這就是爲什麼建議將它們放在應用程序模板中以便快速找到它們的原因。

您還可以將您的模板在mySubAppX

project/apps/mySubAppX/templates 

,並使其有效的,所以你可以在設置這個路徑添加到您的TEMPLATE_DIRS,這樣的Django首先查找那裏找到的模板。

TEMPLATE_DIRS = (
    'project/apps/mySubAppX/templates', 
    #other apps template directories 
) 
相關問題