为什么在django模板中以特定方式解析python dict

时间:2017-02-26 01:49:47

标签: python django

我正在创建一个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]

0 个答案:

没有答案