2017-04-04 60 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上下文变量。