如何在django html模板中使用javascript字符串作为变量名?

问题描述 投票:0回答:1

我有一个django视图,该视图将多个值传递给我的html页面。基于某些客户端过程,我想处理这些值之一。考虑示例:

views.py

return render(request,'output.html',{
    'k1'=x,
    'k2'=y,
    'k3'=z,
}

output.html:

<script>
    var temp;
    var i;
for (i=1;i<=3;i++){
        temp="k"+i.toString();
    }

现在,我要访问名称存储在temp中的变量中的值,以执行一些jquery操作。因此,我需要将值存储在javascript变量中。

[注意:给出的只是一个小例子,我实际上使用的是大约60次迭代的循环,即k1至k60,因此如果不可行,则很难进行编码。

javascript python jquery django jinja2
1个回答
0
投票

将JSON用于要在HTML模板中使用的数据。然后,您可以像使用JS一样使用它。

<script>var data = {{ data | jsonify }}; </script>
© www.soinside.com 2019 - 2024. All rights reserved.