У меня есть словарь, как:Javascript не читает ключи и значения словаря в шаблоне Джанго
dest = {2: [u'canada', u'A', 'Ottawa'], 5: [u'Malaysia', u'A', 'KualaLumpur'],...}
Затем я попытался получить ключи и значения из dest
в шаблоне Джанго с помощью JavaScript:
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
@oleg: да каждый раз, когда шаблон загружается. – MHS
Я имею в виду, если у вас есть 10 элементов в dest-строках '' 'id = ''; console.log ('id', id) values = ''; console.log ('values', values) '' 'будет присутствовать 10 раз, например. – oleg