2016-10-11 5 views
0

こんにちは私はその後、私は、テンプレートで今、このなぜdjangoテンプレートでは不可能なリストの値を使って辞書値にアクセスしていますか?

time_dict={'19': [<Task: 3rd task>, <Task: 3rd task>], '18': [<Task: 1st task>, <Task: 2nd task>]} 

のようなdictの何かを持って、私は反復処理しています...

time_value= [str(j) for j in [i%24 for i in xrange(4,28)]] 

を数字には、次のコードを使用して作成した文字列のリストを持っていますtime_valueと私はtime_dict.keys()とcurrent_value(これはtime_valueリストからです)を比較するif文を内部に持っています。真は今何かをしなければならない場合、私は、次のコードを実行した場合、それは文句を言わない文句を言わないリストを印刷し、私は次のよう

  {% if current_value in time_dict.keys %} 
      <td> {{ time_dict.18}}</td> 
      {% endif%} 

をすれば、それは罰金それプリントを作品

  {% if current_value in time_dict.keys %} 
      <td> {{ time_dict.current_value }}</td> 
      {% endif%} 

time_dict.valueを作業します18の前のリスト...なぜ値を印刷しないのですか?回避策はありますか?

+0

はい、ありがとうございました。現在は – fazkan

答えて

0

と仮定すると、time_dictは単にいいのですが、ブラケット表記:time_dict[value]でアクセスする必要があります。

また、.keysコールは必要ありません。

+0

です。より明確にするために私の質問を変更しました。うまくいけば今すぐ取得できます... – fazkan

関連する問題