当前位置: 代码迷 >> JavaScript >> 如何在Django模板中遍历字典?
  详细解决方案

如何在Django模板中遍历字典?

热度:33   发布时间:2023-06-03 17:45:05.0

我正在尝试遍历django模板中的字典并将值保存到window.obj ,但是它不起作用。

views.py:

def myView(req):
...
myDict = {'foo':"[1,2]", 'bar':"[3,4]"} 

return render(req, 'myPage.html', {'myDict':myDict})

myPage.html下:

<script type="text/javascript">
window.obj = {}
window.obj["foo"] = "{{ myDict.foo }}";

{% for key, value in myDict %}

window.obj["{{ key }}"] = "{{ value }}";

{% endfor %}
</script>

...

<script> 
console.log(window.obj.foo); //prints {foo: "[1,2]"} 
console.log(window.obj.bar); //prints undefined
</script>

注意:我不能在实际项目中使用myDict.foo

我在这里想念什么?

{% for key, value in myDict.items %}