我可以从Django模板访问字典中的特定键值吗?


问题内容

是否有为此的任何get()函数?

{% for key, value in choices.items %} 
  <li>{{key}} - {{value}}</li>
{% endfor %}

从python中,我具有get()函数以从特定键获取值。但是我找不到用Django模板标签执行此操作的相应方法。所以我想知道可能吗?我需要获取特定的值,因为使用循环会在html源代码中添加很多新行。

还是应该在将视图发送到模板之前照顾好视图内部的输出,哪种方法更好?


问题答案:

您可以使用{{ choices.items.key }}访问特定的dict元素。

但是,没有理由关心HTML代码中的空格;典型的最终用户没有真正的业务来阅读它,如果他好奇的话,他总是使用DOM查看器或通过HTML美化器运行它。