我有物品清单:
items = [item1, item2, ...]
在哪里
item1 = {'name': 'item1', 'value': 1}
等等。
在模板中,我有这些项目的列表:{{ items }}
如何在模板中获取列表 [item1.name, item2.name, ...]?
我有物品清单:
items = [item1, item2, ...]
在哪里
item1 = {'name': 'item1', 'value': 1}
等等。
在模板中,我有这些项目的列表:{{ items }}
如何在模板中获取列表 [item1.name, item2.name, ...]?
如果您只想迭代项目中的名称:
{% for item in items %}
<p>name: {{item.name}}</p>
{% endfor %}
您可以在 a 中迭代items
类似的内容for
:
{% for item in items %}
<p>Name: {{ item.name }}</p>
<p>Value: {{ item.value }}</p>
{% endfor %}
您不能在 Django 模板引擎中“创建”变量,但您可以在视图中执行此操作:
items_names = [x['name'] for x in items]
然后items_names
在您的模板中访问。