gpt4 book ai didi

javascript - javascript 文件中使用的模板标签中的列表

转载 作者:行者123 更新时间:2023-12-03 02:46:35 24 4
gpt4 key购买 nike

正如标题所说,我想使用从views.py到javascript文件的列表。我读了这个主题,但就我而言它不起作用:link

我的观点.py:

...
arr = ['first', 'second', 'third']
return render(request, "something.html",{"array": arr})
...

某事.html:

...
<script>
array_js = eval("{{ array|escapejs }}");
</script>
<script src="{% whatever.js %}"></script>
...

我在whatever.js 文件中使用array_js。它工作正常,但我正在使用 eval 函数。我不想使用它,但我不知道如何让它在没有 eval 函数的情况下工作。

我是初学者,所以请耐心等待。谢谢您

最佳答案

由于数组被视为有效的 JSON,因此您可以仅使用 JSON.parse:

array_js = JSON.parse('{{ array|escapejs }}')

但请务必在 View 上将其设置为 JSON:

import json

...

return render(request, "something.html", {"array": json.dumps(arr)})

关于javascript - javascript 文件中使用的模板标签中的列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48069013/

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