【问题标题】:Image not displayed from static静态图片不显示
【发布时间】:2017-12-12 13:58:48
【问题描述】:

我正在使用 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

打印

图片/下载.jpg

图像不应该打印吗?

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

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

它确实显示图像。

【问题讨论】:

    标签: python html django image csv


    【解决方案1】:

    只需简单地将wine.images.url 用作static 的参数

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

    【讨论】:

      【解决方案2】:

      提供的答案对我不起作用,但这样做:

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

      【讨论】:

      • STATIC_URL设置为/时,你的答案是正确的。
      • @TomaszJakubRup 啊,是的,你是对的。我刚刚意识到我还没有在这个项目中完成 collectstatic。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-03-05
      • 1970-01-01
      • 2017-04-04
      • 1970-01-01
      • 2021-08-24
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多