gpt4 book ai didi

javascript - 如何在 Django 模板中迭代字典?

转载 作者:行者123 更新时间:2023-11-28 17:09:40 25 4
gpt4 key购买 nike

我试图迭代 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 %} 

关于javascript - 如何在 Django 模板中迭代字典?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54795727/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com