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

2024-04-25 11:31:43 发布

您现在位置:Python中文网/ 问答频道 /正文

有这个的get()函数吗?

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

在python中,我有get()函数从特定键获取值。但是我找不到相应的方法来处理django模板标记。所以我想知道有没有可能? 我需要得到特定的值,因为using循环在html源代码中添加了很多新行。

或者在将输出发送到模板之前,应该注意视图内部的输出,哪种方法更好?


Tags: django方法key函数in标记模板for
3条回答

我想你现在进步了很多,只是想和我分享一下我的观点。你也可以这样做

{% for value in dict %} 
    {{value}}                                                                   
{% endfor %}

或者用键,值

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

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

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

如果需要特定值,只需将其添加到点路径:

{{ choices.items.somekey }}

如果choices.itemsdict,将得到choices.items['somekey']的值。

相关问题 更多 >