0

次のような辞書があります。

dest = {2: [u'canada', u'A', 'Ottawa'], 5: [u'Malaysia', u'A', 'KualaLumpur'],...}

dest次に、JavaScriptを使用してdjangoテンプレートからキーと値を取得しようとしました:

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'ます。助けてください!

4

1 に答える 1

4

.items がありません

変化する

{% for i,v in dest %}

{% for i,v in dest.items %}
于 2013-05-31T16:32:49.583 に答える