forループのテンプレートに辞書のキーと値を表示しようとしていますが、最初のキーを表示したくありません。 これを行うにはどうすればよいですか? 私はPython - テンプレート内の最初の辞書キーを見つけよう
dictionary.keys()[0]
のようなものを使用するのではと思ったが、私は、テンプレートでそれを行うことはできません。 または多分ループのためにカウンタを追加(以下ループでそれを行う方法がわからない) これは、あなたがfilter
タグを使用することができますdictionary-
{% for year, durations in durationDict.items %}
<optgroup label={{ year }}>
{% for duration in durations %}
<option data-from-date="{{ duration.from_date }}" data-to-date="{{ duration.to_date }}" value={{ duration.duration_id }}>{{ duration.from_date }}
- {{ duration.to_date }}</option>
{% endfor %}
{% endfor %}
あなたは '最初の辞書key'何を意味するのですか? Python辞書はハッシュテーブルであり、ソートされていないので、キーの順序はありません。 –
私が追加する最初のキーが最新の年であり、optgroupラベルに表示したくない方法で辞書を作成します。他のすべての年(キー)を表示する必要があります。 – user2880391
これまで、私はこのようなことをしてきました: 'durationDict.items.0' – bozdoz