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

2024-09-28 21:50:17 发布

您现在位置:Python中文网/ 问答频道 /正文

嗯,也许这是个愚蠢的问题,但我到目前为止还找不到答案。因此,我在Django中呈现了一个视图(我将使用通用代码来简化问题),python方面看起来是这样的:

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

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

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

需要输出:

3

显然,前面的代码不起作用,它只是显示我想要的。有什么建议吗?你知道吗

谢谢。你知道吗


Tags: 文件django答案代码视图模板indexreturn
1条回答
网友
1楼 · 发布于 2024-09-28 21:50:17
var index = 2;
var marray = {{ marray|safe }};
var mvar = marray[index];
// OR: var mvar = {{ marray|safe }}[index];

注意这里index可能是常量,或者由上下文决定,所以可能有更好的方法来实现这一点。你知道吗

相关问题 更多 >