比如我有2個應用程序在我的Django項目使用模板和靜態文件具有相同的子路徑:訂購
app1/
static/
style.css
templates/
index.html
app2/
static/
style.css
templates/
index.html
比,settings.py中我加了這個兩應用程序:
INSTALLED_APPS = (
'app1',
'app2',
)
現在我以某種方式在模板中使用'style.css'和'index.html',例如
{% include 'index.html' %}
所以,問題是:
不Django的保證,當我提到「style.css文件」或「的index.html」將從APP 2子目錄使用的文件?
是否有任何其他方式指出在這種情況下Django文件的優選變體?
謝謝你,Ralfp。我懷疑Django的開發服務器(runserver)以與collectstatic命令相同的方式提供靜態文件。看起來像在某些未定義的行爲中發現的靜態文件。我將嘗試將runserver的行爲與collectstatic的行爲進行比較。 – Aleksey