2017-04-04 65 views
0

我創建了一個圖像列表,所有圖像保存在同一個目錄中,所以我只想更改圖像名稱。在URL中放置一個Django變量

我已經試過這樣:

<a href="#">               
    <img src="my_server_url/images/"{{ item.name }}".jpg" class="img-responsive"> 
</a> 

但它似乎並沒有工作,我怎麼能整合與URL中的變量?謝謝

+0

位置/ images /可通過您的Web服務器訪問嗎?並且:你有沒有失敗? – frlan

+0

它工作,ive用一個實際的圖像名稱替換變量,它工作正常 – Gabriel

回答

3

我想你把太多的「'試試這個:。

<img src="my_server_url/images/{{ item.name }}.jpg" class="img-responsive"> 
3

你不需要報價。

<img src="my_server_url/images/{{ item.name }}.jpg" class="img-responsive"> 
1

問題的答案取決於你如何服務媒體和靜態文件是你想要的圖片顯示保存在一個模型(以及因此媒體)還是他們被添加到您的靜態文件

你可能想看看get_static_prefix標籤,或確保您使用的是RequestContext和這樣做:

{% load static %} 
{% get_static_prefix as STATIC_URL %} 

<img src="{{ STATIC_URL }}images/{{ item.name }}.jpg"> 

或類似的,與MEDIA_URL上下文變量。