猿问

Django模板如何使用变量查找字典值

Django模板如何使用变量查找字典值

mydict = {"key1":"value1", "key2":"value2"}

在Django模板中查找字典值的常规方法是{{ mydict.key1 }}{{ mydict.key2 }}..如果键是循环变量呢?IE:

{% for item in list %} # where item has an attribute NAME
  {{ mydict.item.NAME }} # I want to look up mydict[item.NAME]{% endfor %}

mydict.item.NAME失败了。怎么解决这个问题?


慕桂英546537
浏览 1529回答 3
3回答

繁星coding

从循环中的字典中获取键和值:{% for key, value in mydict.items %}     {{ value }}{% endfor %}我发现这更容易阅读,它避免了特殊编码的需要。无论如何,我通常需要循环中的键和值。
随时随地看视频慕课网APP
我要回答