don*_*yor 2 python django django-templates
我正在尝试呈现用 .zip 压缩的列表列表zip()。
list_of_list = zip(location,rating,images)
Run Code Online (Sandbox Code Playgroud)
我想将其渲染list_of_list到模板并只想显示每个位置的第一张图像。
我的位置和图像模型是这些:
class Location(models.Model):
locationname = models.CharField
class Image(models.Model):
of_location = ForeignKey(Location,related_name="locs_image")
img = models.ImageField(upload_to=".",default='')
Run Code Online (Sandbox Code Playgroud)
这是压缩列表。如何仅访问模板中每个位置的第一张图像?

将 传递list_of_lists给RequestContext。然后您可以images在模板中引用列表的第一个索引:
{% for location, rating, images in list_of_lists %}
...
<img>{{ images.0 }}</img>
...
{% endfor %}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7070 次 |
| 最近记录: |