如何访问Django模板中的dictionary元素?

我想打印出每项选择的得票数。我在模板中有以下代码:

{%forchoices%}
{{choice.choice}-{{投票[choice.id]}<br/>
{%endfor%}

投票只是一个字典,选择是一个模型对象

它会引发以下消息的异常:

“无法分析剩余部分”
choices={'key1':'val1','key2':'val2'}

以下是模板:

<ul>
{%为键,值在choices.items%}
<李>{{key}}-{{value}}&lt/李>
{%endfor%}
&lt/ul>

基本上,.items是一个Django关键字,它将字典拆分为(键、值)对的列表,非常类似于Python方法.items()。这允许在Django模板中的字典上进行迭代

发表评论