【发布时间】:2018-05-26 12:09:38
【问题描述】:
所以,我有这段代码应该通过产品列表,将它们与价格链接起来,然后在网页上向用户显示带有价格的产品作为“显示项目”
for product in product_list:
p = PricedProduct.objects.filter(proid=product)
p.order_by('date')
dp = DisplayProduct
dp.proid = product.id
dp.proname = product.productname
print(product.productname)
dp.proprice = p[0].value
displaylist.insert(0,dp)
这是我将商品链接到“打印”方法当前显示的价格的地方:
苹果
香蕉
但是当我运行时:
for dp in displaylist:
print(dp.proname)
它显示:
香蕉
香蕉
谁能告诉我为什么会这样,因为它导致我的网页只显示 2 个香蕉而不是一个苹果和一个香蕉
【问题讨论】: