我正在创建一个dict并返回到django模板
parsing = dict()
for idx,title in enumerate(titles):
link = parsing.setdefault(idx, {})
link.setdefault('title', title)
link.setdefault('image', image)
# print(link['image'])
return render(request, "blog/intro.html", {'parsing':parsing})
但无法理解为什么只有这个代码才能在模板中运行。只有1.为什么?
{% for el in parsing.items %}
{{ el.1.title }}
{% endfor%}
编辑: 让我们说我需要将标题和图像作为列表的元素放入dict。我怎样才能为图像创建列表理解?
titles = [...]
images = [...]
parsing = [{'title': title, 'image': image} for title in titles]