【发布时间】:2013-05-27 13:05:24
【问题描述】:
我有一本像这样的字典:
dest = {2: [u'canada', u'A', 'Ottawa'], 5: [u'Malaysia', u'A', 'KualaLumpur'],...}
然后我尝试使用javascript从django模板中的dest检索键和值:
function categorizeReports()
{
var a = [];
var b = [];
{% for i,v in dest %}
id = '{{i}}';
console.log('id', id)
values = '{{v}}';
console.log('values',values)
{% for name, type, cat in values %}
if(type=='A' && cat=='Ottawa')
{
a.push(id,name,type,cat)
}
if(type=='A' && cat=='KualaLumpur')
{
b.push(id,name,type,cat)
}
{% endfor %}
{% endfor %}
console.log(a)
console.log(b)
}
但是两个数组都显示为'an empty string',id和值也显示为'an empty string',请帮忙!
【问题讨论】:
-
预计你的JS代码会重复多次吗?
-
@oleg:每次模板加载时都是。
-
我的意思是,如果您在 dest 行中有 10 个项目,例如,
id = ''; console.log('id', id) values = ''; console.log('values',values)将出现 10 次。
标签: javascript python django django-templates