【问题标题】:Django Show Image in HTMLDjango 在 HTML 中显示图像
【发布时间】:2015-04-15 04:22:37
【问题描述】:

我是 Django 的新手,想以 HTML 格式显示一个图像,该图像由在表格中单击的项目链接标识。单击链接时会给出 ID。 HTML:

<div id="link-product">
 <a id= "product-clicked" href="/prod_details/{item.id }}"> {{ item.product }} 
 </a>
 </div>  

观看次数:

def list_details(request,info_id):
    active_user = request.user
    product_image = Item_Model.objects.values_list('image').filter(id=info_id)
    return render(request,'prod_details.html', {'active_user': active_user, 'product_image': product_image})

然后它将转到下一页,HTML 应接收该项目的 ID 并相应地显示其图像。 HTML:

    <div id="info-box-container">
    <img id= "product-image" src = "{{ MEDIA_URL }}{{ product_image }}" />
    </div>

但是当我这样做时,图像不显示。我肯定错过了一些过程。我怎样才能让它按需要工作?

【问题讨论】:

    标签: html django image hyperlink show


    【解决方案1】:

    values_list 返回一个元组列表,但不返回单个值。将您的查询更改为:

    product_image = Item_Model.objects.filter(id=info_id) \
                                      .values_list('image', flat=True).first()
    

    【讨论】:

    • 解决了!非常感谢!
    猜你喜欢
    • 2020-03-19
    • 2021-08-23
    • 2017-05-31
    • 2015-06-04
    • 1970-01-01
    • 2013-04-05
    • 2014-12-05
    • 1970-01-01
    • 2014-02-09
    相关资源
    最近更新 更多