gpt4 book ai didi

django - 在 Django 模板中使用变量作为字典键

转载 作者:行者123 更新时间:2023-11-28 19:33:57 26 4
gpt4 key购买 nike

我想在 Django 模板中使用一个变量作为字典中的键。我一辈子都不知道该怎么做。如果我有一个带有名称或 ID 字段的产品,以及带有产品 ID 索引的评级字典,我希望能够说:

{% for product in product_list %}
<h1>{{ ratings.product.id }}</h1>
{% endfor %}

在 python 中,这将通过简单的方式完成

ratings[product.id]

但我不能让它在模板中工作。我试过使用...没有骰子。想法?

最佳答案

像这样创建一个模板标签(在你的项目/模板标签中):

@register.filter
def keyvalue(dict, key):
return dict[key]

用法:

{{dictionary|keyvalue:key_variable}}

关于django - 在 Django 模板中使用变量作为字典键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2894365/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com