我想在 Django 模板中使用变量作为字典中的键。我一辈子都不知道该怎么做。如果我有一个带有名称或 ID 字段的产品,以及带有产品 ID 索引的评级字典,我希望能够说:
{% for product in product_list %}
<h1>{{ ratings.product.id }}</h1>
{% endfor %}
在 python 中,这可以通过一个简单的方法来完成
ratings[product.id]
但我无法让它在模板中工作。我尝试过使用...没有骰子。有想法吗?
创建一个像这样的模板标签(在 yourproject/templatetags 中):
@register.filter
def keyvalue(dict, key):
return dict[key]
Usage:
{{dictionary|keyvalue:key_variable}}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)