2017-09-07 14 views
1

は、誰もが、私はこのコードで間違ってやっているものを私に伝えることができます:Djangoのテンプレートに2つのループを通過する方法

{% for dayName in data %} 
<tr> 
    <td>{{ dayName }}</td> 
    {% for value in data.dayName %} 
     <td>{{ value }}</td> 
    {% endfor %} 
</tr> 
{% endfor %} 

データは、インスタンスのための配列を含むオブジェクトであり、

data ['Sunday'] = [1,2,3]

私がしたいことは、そのオブジェクトを通して2つのループを作成することです。

私は事前に

おかげ

答えて

4

dayNameは変数ではないキー自体には、ヘルプの各フォームに感謝されます。 data.dayNamedata['dayName']と解釈されるため、正しい結果が得られません。

代わりに、あなたが行うことができます:

{% for dayName, vals in data.items %} 
<tr> 
    <td>{{ dayName }}</td> 
    {% for value in vals %} 
      <td>{{ value }}</td> 
    {% endfor %} 
</tr> 
{% endfor %} 
+0

感謝を。このエラーを受け取った理由を知っていますか?forループで解凍するには2つの値が必要です。 6 'を得た。 ? –

+0

@Vba_Beg類似したデータセットの現在の問題に関連していますか? –

+0

現在の問題に関連しています –

関連する問題