好吧,也许这是一个愚蠢的问题,但到目前为止我找不到答案。所以,我在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
显然,以前的代码不起作用,它只是为了显示我想要的东西。有什么建议?
谢谢。
var index = 2;
var marray = {{ marray|safe }};
var mvar = marray[index];
// OR: var mvar = {{ marray|safe }}[index];
请注意,这里index
可能要么是常量,要么由上下文决定,所以可能有更好的方法来做到这一点。