t=[]
t.append(("a",1))
t.append(("b",2))
t.append(("c",3))
return render_to_response(t.html, context_instance=RequestContext(request, {'t':t}))
如何在Django模板中访问值t
而不使用for
循环?我try 了以下方法,但似乎不起作用:
alert('{{t[a]}}');
alert('{{t[c]}}');
t=[]
t.append(("a",1))
t.append(("b",2))
t.append(("c",3))
return render_to_response(t.html, context_instance=RequestContext(request, {'t':t}))
如何在Django模板中访问值t
而不使用for
循环?我try 了以下方法,但似乎不起作用:
alert('{{t[a]}}');
alert('{{t[c]}}');
假设您的视图代码为:
t=[]
t.extend([('a',1),('b',2),('c',3)])
(但并非如OP中所述)
{{ t.0.0 }}
在Python代码中类似于t[0][0]
.这应该给你一个"a",因为t.0
是列表t的第一个元素,它本身就是一个元组,然后另一个.0
是元组的第一个元素.
{{ t.0.1 }}
等于1,以此类推.
但在你的问题中,你正在创建一个元组,并试图像访问dict一样访问它.
这就是问题所在.