Django模板语言 - 带有Javascript索引的Python数组

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

好吧,也许这是一个愚蠢的问题,但到目前为止我找不到答案。所以,我在Django中渲染一个视图(我将使代码通用以使问题更容易),并且python端看起来像这样:

...
marray = [1, 2, 3, 4, 5]
...
return render(request, "template.html", {"marray": marray})

现在,在template.html文件中,我想访问数组,但索引必须由JavaScript变量确定:

var index = 2;
var mvar = {{ marray.index }};
console.log(mvar);

需要输出:

3

显然,以前的代码不起作用,它只是为了显示我想要的东西。有什么建议?

谢谢。

javascript python django
1个回答
0
投票
var index = 2;
var marray = {{ marray|safe }};
var mvar = marray[index];
// OR: var mvar = {{ marray|safe }}[index];

请注意,这里index可能要么是常量,要么由上下文决定,所以可能有更好的方法来做到这一点。

© www.soinside.com 2019 - 2024. All rights reserved.