gpt4 book ai didi

python - django - 在 templatetag 中显示 OrderedDict

转载 作者:行者123 更新时间:2023-11-30 22:17:51 26 4
gpt4 key购买 nike

我有一个 OrderedDict,我需要显示它的键、值,但我无法获取它的值,我有这个 dict = ([('sainbath', 'thesailor'), ('HELLO', 'WORLD' )]),我已经尝试过这个

{{object.specifications}}
<ul>
<li>{% for key in object.specifications %}
{{key}}
{%endfor%}

我得到这个输出

OrderedDict([('sainbath', 'thesailor'), ('HELLO', 'WORLD')])

  • sainbath HELLO

当我尝试这个时,我只得到它的键而不是值

{{object.specifications}}
<ul>
<li>{% for key,value in object.specifications %}
{{key}} : {{value}}
{%endfor%}

它给了我错误

Need 2 values to unpack in for loop; got 8. please tell me how can I get value?

最佳答案

1)在模板中使用以下内容:

{% for key,value in object.specifications.items %}
{{key}}:{{value}}
{% endfor %}

2)如果您要渲染数据为 OrderedDict 的模板,您可以使用以下方法。

return render_to_response('your_template.html',{'data': sorted(your_ordered_dict.iteritems())})

在模板中您可以使用如下所示的内容:

{% for key, value in data %}
{{key}}:{{value}}
{% endfor %}

希望对你有帮助!!

关于python - django - 在 templatetag 中显示 OrderedDict,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49522697/

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