我可以从Django模板访问字典中的特定键值吗?
问题内容:
是否有为此的任何get()函数?
{% for key, value in choices.items %}
<li>{{key}} - {{value}}</li>
{% endfor %}
从python中,我具有get()函数以从特定键获取值。但是我找不到用Django模板标签执行此操作的相应方法。所以我想知道可能吗?我需要获取特定的值,因为使用循环会在html源代码中添加很多新行。
还是应该在将视图发送到模板之前照顾好视图内部的输出,哪种方法更好?
问题答案:
您可以使用{{ choices.items.key }}
访问特定的dict元素。
但是,没有理由关心HTML代码中的空格;典型的最终用户没有真正的业务来阅读它,如果他好奇的话,他总是使用DOM查看器或通过HTML美化器运行它。