Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/328.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在django html模板中使用javascript字符串作为变量名?_Javascript_Python_Jquery_Django_Jinja2 - Fatal编程技术网

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

如何在django html模板中使用javascript字符串作为变量名?,javascript,python,jquery,django,jinja2,Javascript,Python,Jquery,Django,Jinja2,我有一个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()

我有一个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();
    }

无功温度;
var i;

对于(i=1;i使用JSON作为您想要在HTML模板中使用的数据。然后您可以像使用JS一样使用它

<script>var data = {{ data | jsonify }}; </script>
var data={{data | jsonify};

任何时候,如果你想使用一组变量来达到类似的目的,你都应该使用一个数据结构——一个列表或一个dict(即JavaScriptLand中的一个数组或一个对象),并通过JSON传递它。
const data={{data | jsonify};
创建隐藏的输入字段或使用var temp={{k1}赋值如果您能给出一个lil示例来说明我如何处理这个案例,那将非常有帮助。您应该将其分离为一个ajax调用,您可以从前端请求获得该调用。不能使用此调用,因为变量名中的数字在同一循环中也有其他特定的函数。