2015-04-27 136 views
0

enter image description here無法加載資源:淨:: ERR_NAME_NOT_RESOLVED

我有一個Django項目,我試圖以幻燈片裝入光滑轉盤(http://kenwheeler.github.io/slick/)。我有以下幾種:

<div class="your-class"> 
<div>your content</div> 
<div><IMG src="https://encrypted-tbn2.gstatic.com/images?q=tbn:ANd9GcSj2c33fdt1ugB8VBuE5V37wnmPoxWMknX9JnGycNiH2yr3BpDKVA"></div> 
<div><IMG src="//static/img/slides/slide1.jpg"></div> 
<div>your content</div> 

你可以看到上面的文件結構。我有旋轉木馬的工作,但當我到'幻燈片1'它給標題中的錯誤。我如何正確設置路徑?

回答

1

首先,你需要設置STATICFILES_DIRS變量,在settings.py

STATICFILES_DIRS = (os.path.join(BASE_DIR, 'static'),) 

然後requiere負荷staticfiles在你的模板:

{% load staticfiles %} 

最後使用類似:

<div><IMG src="{% static 'img/slides/slide1.jpg' %}"></div> 
1

您缺少中的主機名網址:

<div><IMG src="//static/img/slides/slide1.jpg"></div> 

這樣,你告訴圖像是在一個名爲「靜態」主機名的瀏覽器,而該名稱沒有被解決。

如果圖像上託管你的網頁相同的服務器名主持,你應該刪除第一個斜線之一,您的網址從轉換protocol-relative URLabsolute path

<div><IMG src="/static/img/slides/slide1.jpg"></div> 

在其他的方式如果你是真正使用相對協議網址,你需要在URL中定義的服務器名稱:

<div><IMG src="//www.yourserver.com/static/img/slides/slide1.jpg"></div> 

-

注意:您應該查看sgmart answer,因爲Django的staticfiles模板支持可幫助您爲項目靜態文件創建正確的URL。