我有一个由zip
创建的列表。
list = zip(rating,image,comment)
所有元素都是可迭代的查询集。
图片采用以下形式:
Class image(request):
location_id = models.IntegerField()
bild = models.ImageField(upload_to=".",default='')
所以,一个位置可以有多个图像。
现在我将list
呈现给模板并迭代它以显示项目。比如,一个位置有2张图片。我的问题是:
{% for rate, image, comment in list %}
how do i show here both images of one location?
{{image.bild.name}} gives me only the first image
{% endfor %}
感谢您的帮助
答案 0 :(得分:2)
Location
类应具有为您提供相关评级/评论/图像的字段或属性。然后,您只需将Location
列表传递给模板。
如果Location
是Django模型,那么每个评分/评论/图片都应该ForeignKey
指向Location
。在这种情况下,Django将在Location
上创建指向相应评级/评论/图像的属性。使用related_name
选择该属性的名称,否则Django将创建一个名称。