2016-05-27 8 views
1
a = {'key1':'value1', 'key2':'value2', 'key3':'value3'...} 

この辞書は私のdjangoテンプレートに送られています。 value1を入手するにはどうすればよいですか?djangoテンプレートの辞書の最初の値を取得するにはどうすればよいですか?

注:動的に生成されるので、key1は分かりません。

+2

辞書は順序付けされていないため、「最初の」値はありません。 'a.values'でリストのすべての値を取得することも、このリストの最初のもの(必ずしも' value1'ではなく)を 'a.values.0'で取得することもできます。 – Ben

答えて

1

dict.values方法とfirstフィルター用途:

{{ a.values|first }} 

しかし、覚えている:辞書は順不同です。もちろん使用できますOrderedDict

+0

make_listを使った理由は分かりませんでしたが、それはそれなしではうまくいきました... {{a.values |最初の}} – sunnyiitkgp

+1

Djangoは私が思ったよりスマートです。 'dict.values'は、インデックス付けをサポートしない' dict_values'クラスオブジェクトを返します。一定。 –

関連する問題