からのデータを表示するにはどうすれば私はビューでテーブルにこれを表示することができますどのように{'a':{'c':2, 'd':4 }, 'b': {'c':'value', 'd': 3}}
Djangoのビュー:辞書
のように辞書を持っていますか?
からのデータを表示するにはどうすれば私はビューでテーブルにこれを表示することができますどのように{'a':{'c':2, 'd':4 }, 'b': {'c':'value', 'd': 3}}
Djangoのビュー:辞書
のように辞書を持っていますか?
どのようにしたいかによって異なります。 Djangoのテンプレートでは、メソッドにアクセスするのと同じ方法でキーにアクセスします。それは
print my_dict['a']['c'] # Outputs: 2
のようなPythonコードはDjangoのテンプレートで
{{ my_dict.a.c }} {# Outputs: 2 #}
なり、です。
テンプレート内のmy_dict.iteritems()が機能しないように見えますか?どのように反復処理できますか? – user469652
'{%for key、item in my_dict%}'を試したことがありますか? –
@Mike: 'dict'を反復するとキーが生成されます。 –
質問がhere答えている。要するに
はあなたと同じように、コードにアクセスするPythonの辞書のための
data = {'a': [ [1, 2] ], 'b': [ [3, 4] ],'c':[ [5,6]] }
あなたが辞書の要素を取得するためにdict.items()メソッドを使用することができます。
<table>
<tr>
<td>a</td>
<td>b</td>
<td>c</td>
</tr>
{% for key, values in data.items %}
<tr>
<td>{{key}}</td>
{% for v in values[0] %}
<td>{{v}}</td>
{% endfor %}
</tr>
{% endfor %}
</table>
再帰カスタムテンプレートタグ。 –