Python全系列 教程
3567个小节阅读:5931.4k
目录
鸿蒙应用开发
C语言快速入门
JAVA全系列 教程
面向对象的程序设计语言
Python全系列 教程
Python3.x版本,未来主流的版本
人工智能 教程
顺势而为,AI创新未来
大厂算法 教程
算法,程序员自我提升必经之路
C++ 教程
一门通用计算机编程语言
微服务 教程
目前业界流行的框架组合
web前端全系列 教程
通向WEB技术世界的钥匙
大数据全系列 教程
站在云端操控万千数据
AIGC全能工具班
A A
White Night
下半部分功能有参数规格、整体款式、模特实拍三部分及每部分有一张或者多张图片。可以将数据使用字典存储,字典的key是商品详细名称,字典的值是所对应的图片。
修改模型类
xxxxxxxxxx
#获取详细 参数规格 整体款式 模特实拍
#{'参数规格':['url',],'整体款式':['url1','url2'],'模特实拍':['url1','url2','url3']}
def getDetailInfo(self):
datas = {}
for detail in self.goodsdetail_set.all():
#获取详情名称
detailName= detail.getDName()
#判断detailname是否在字典中
if detailName in datas:
datas[detailName] = [detail.gdurl]
else:
datas[detailName].append(detail.gdurl)
return datas
class GoodsDetail(models.Model):
"""商品详情表"""
gdurl = models.ImageField(verbose_name='详情图片地址',upload_to='')
detailname = models.ForeignKey(GoodsDetailName,on_delete=models.CASCADE)
goods = models.ForeignKey(Goods,on_delete=models.CASCADE)
def __str__(self):
return self.detailname.gdname
def getDName(self):
return self.detailname.gdname
goodsdetail.html
xxxxxxxxxx
xxxxxxxxxx
{% for detailName,urlList in goods.getDetailInfo.items %}
<div class="zhanshi-model">
<p>{{detailName}}</p>
<div class="line"></div>
{% for url in urlList %}
<img src="{{ url }}" alt="">
{% endfor %}
</div>
{%endfor%}
</div>
xxxxxxxxxx
3. 修改数据库goodsdetail表图片的路径
```sql
update goodsapp_goodsdetail set gdurl='/static/images/B5_06.png' where detailname_id=2