Django 在 HTML 中显示图像
Django Show Image in HTML
我是 Django 的新手,想在 HTML 中显示一张图片,该图片由 link 在 table 中被点击的项目标识。单击 link 时会给出 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>
但是当我这样做时,图像不显示。我肯定错过了一些过程。我怎样才能让它按预期工作?
values_list
returns 元组列表,但不是单个值。将您的查询更改为:
product_image = Item_Model.objects.filter(id=info_id) \
.values_list('image', flat=True).first()
我是 Django 的新手,想在 HTML 中显示一张图片,该图片由 link 在 table 中被点击的项目标识。单击 link 时会给出 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>
但是当我这样做时,图像不显示。我肯定错过了一些过程。我怎样才能让它按预期工作?
values_list
returns 元组列表,但不是单个值。将您的查询更改为:
product_image = Item_Model.objects.filter(id=info_id) \
.values_list('image', flat=True).first()