静态图像无法显示

时间:2017-07-08 09:53:33

标签: python html django image csv

我正在使用csv文件在我的django模板上显示图像。 csv文件就像

id | Name  | image
-- | ----- | --------------------
 1 | wine1 | images\download1.jpg

我将图像保存在静态文件中

我的wine_list.html

{% for wine in wine_list %}
    <div>
        <h4><a href="{% url 'reviews:wine_detail' wine.id %}">
        {{ wine.name}}</a><br>
        {% if wine.description != "nan" %}
        <h4>{{ wine.description }}</h4>
        {% else %}
        <h1> No Description available 
        {% endif %}     
        <h3>'{{ wine.images.url }}'</h3>
        <br>
        <a>  <img src="{% static '{{ wine.images.url }}' %}" height="200"></a>

名称和说明显示正常,

  

wine.images.url

打印

  

图像/ download.jpg

不应该打印图像吗?

我的图像文件夹是静态的,当我像这样打印时

<a>  <img src="{% static 'images/download.jpg' %}" height="200"></a>

它会显示图像。

2 个答案:

答案 0 :(得分:1)

只需使用wine.images.url作为static

的参数
<img src="{% static wine.images.url %}" height="200">

答案 1 :(得分:0)

提供的答案对我不起作用,但确实如此:

src="{{ wine.image.url }}"