字典值无法通过在django模板中使用相应的键进行迭代[重复]
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了字典值无法通过在django模板中使用相应的键进行迭代[重复]相关的知识,希望对你有一定的参考价值。
这个问题在这里已有答案:
所以我有一个嵌套字典,形式如下:
data = { server:{'rating':{'class':'good, 'desc':'whatever'}, 'vulnerabilities':{'heartbleed':{'severity':'critical', 'desc':'terrible config'}}
我想使用键遍历值,我已经阅读了文档,这就是我在模板中所做的:
{% for key, value in data.items %}
<p> 'This is the key {{ key }} and this is the value {{value}}'<p>
{% endfor %}
到目前为止一切都那么好,奇怪的是我无法使用for循环检索到的键来获取值,即,当我有这样的模板时:
{% for key in data.keys %}]
<p> 'This is the key: {{key}}' </p>
<p> 'This is the value: {{ data.key }}'<p>
{% endfor %}
{{key}}
返回键没有问题。即使我做{{data.server}}
我得到相应的值没有问题。奇怪的是,这条线{{data.key}}
无法正常工作,因为我直觉。
在一个循环中,qazxsw poi,qazxsw poi工作,但qazxsw poi没有。我在这里弄错了什么?
答案
在模板引擎中动态的唯一方法是使用key==server
看看{{data.server}}
的底漆实施
以上是关于字典值无法通过在django模板中使用相应的键进行迭代[重复]的主要内容,如果未能解决你的问题,请参考以下文章