You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

Django技术问题:商品列表页图片正常,详情页图片无法加载

解决商品详情页图片无法加载的问题

嘿,我一眼就揪出问题啦!你仔细看详情页的模板代码,会发现一个很容易忽略的变量名小失误:

  • 详情页里所有正常显示的商品信息(比如名称、描述、价格)用的都是复数形式的products,像{{ products.name }}{{ products.description }}都是这么写的
  • 但唯独图片那一行代码用了单数的{{ product.image }},模板里根本不存在这个product变量,渲染出来的图片路径自然是错的,所以图片加载失败啦

修改后的详情页图片代码

只需要把图片行的变量名改成和其他字段一致的products就行:

<div class="product" style="background-image: url('{{ MEDIA_URL }}{{ products.image }}')"></div>

你可以右键检查详情页的元素,看看修改前的背景图片URL是不是缺失了有效路径,修改后应该就能正常加载商品图片啦!

内容的提问来源于stack exchange,提问作者JBenno97

火山引擎 最新活动