gpt4 book ai didi

python - 嵌套字典中的 Django 模板

转载 作者:太空宇宙 更新时间:2023-11-04 03:50:14 26 4
gpt4 key购买 nike

我正在使用 Django 模板,我遇到了一个嵌套字典的问题。

字典:

result_dict = {'type_0' : {'file_name' : 'abc', 'count' : 0},
'type_1' : {'file_name' : 'xyz', 'count' : 50}}

我的 HTML 文件中的模板是:

{% for type in result_dict %}
{{ type }}, {{ type.file_name }}
{% endfor %}

如何只显示 type_0 和 type_1 的值?

我试过:

{% for key, value in result_dict %}
{{ key }}, {{ value }}
{% endfor %}

但它不起作用。

感谢您的帮助。

最佳答案

使用dict.itemsdict.values :

{% for key, value in result_dict.items %}
{{ value }}
{% endfor %}

交互式 shell 中的示例:

>>> result_dict = {'type_0' : {'file_name' : 'abc', 'count' : 0},
... 'type_1' : {'file_name' : 'xyz', 'count' : 50}}
>>>
>>> t = Template('''
... {% for key, value in result_dict.items %}
... {{ value }}
... {% endfor %}
... ''')
>>> print(t.render(Context({'result_dict': result_dict})))


{'count': 50, 'file_name': 'xyz'}

{'count': 0, 'file_name': 'abc'}

>>> t = Template('''
... {% for key, value in result_dict.items %}
... {{ value|safe }}
... {% endfor %}
... ''')
>>> print(t.render(Context({'result_dict': result_dict})))


{'count': 50, 'file_name': 'xyz'}

{'count': 0, 'file_name': 'abc'}

关于python - 嵌套字典中的 Django 模板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21623013/

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