2013-10-04 177 views
0

我在同一個目錄下有兩個模板index.html和search_results.html。Django,遇到STATIC_URL文件路徑問題

雙方都有下面的代碼片段

<link rel="stylesheet" type="text/css" href="{{ STATIC_URL }}bootstrap/css/bootstrap.min.css" media="screen" /> 

對指數模板CSS文件加載:

"GET /static/bootstrap/css/bootstrap.min.css HTTP/1.1" 304 0 

然而,不爲search_results模板:

"GET /search/static/bootstrap/css/bootstrap.min.css HTTP/1.1" 404 2133 

由於它包含/ search。

我想知道如何在嘗試加載我的第二個模板中的css文件時忽略/ search /部分,因爲該模板都以/ search /開頭。

我urls.py:

​​3210
+0

您是否也可以顯示STATIC_URL設置變量。 – mariodev

回答

2

顯然,你是在靜態URL的開始丟失了斜線/

骯髒的解決辦法:在 模板的行更改爲

<link rel="stylesheet" type="text/css" href="/{{ STATIC_URL }}bootstrap/css/bootstrap.min.css" media="screen" /> 

清潔修復: 在你的設置文件中STATIC_URL變量的開頭添加斜線。它可能看起來像這樣:

STATIC_URL = '/static/'