2011-07-19 29 views
1

當我運行python manage.py collectstatic時,它將來自不同應用程序的所有靜態文件放在一個位置(STATIC_ROOT)。我想爲每個應用程序在STATIC_ROOT之內有一個單獨的文件夾。例如,來自app1/static的靜態文件應轉到STATIC_ROOT/app1,而來自app2/static的靜態文件應轉到STATIC_ROOT/app2。一種方法是創建另一個子文件夾,即app1/static/app1 - 但我想知道是否有更好的方法來做到這一點。如何在Django中爲每個應用程序的靜態文件分別創建文件夾

+1

我想添加額外的文件夾是做它的方式。很可能您將另一個文件夾添加到[名稱空間模板](https://docs.djangoproject.com/en/1.3/ref/templates/api/#loader-types),爲什麼不能使用靜態資源? – sneeu

回答

2

我通常把他們都在一個目錄像下面就跟我如何使用模板:

MyProject/staticfiles/app1 
MyProject/staticfiles/app2 
MyProject/staticfiles/app3 
相關問題