Djangoでテンプレート(.html)から
モデル(DBのレコード)の特定レコードの値を取得したいです。
https://docs.djangoproject.com/ja/2.2/ref/templates/language/
こちらのサンプルコードからの抜粋となりますが、
html
1{% if athlete_list|length > 1 %} 2 Team: {% for athlete in athlete_list %} ... {% endfor %} 3{% else %} 4 Athlete: {{ athlete_list.0.name }} 5{% endif %} 6
上記コードのelse部分はAthleteモデルのリスト(athlete_list)の0番目のnameを取得するという意味かと思いますが、
「0番目」の部分を別モデルのリストのある要素の取得結果に置き換えるにはどうしたらよいでしょうか?
例えば、
html
1 2{{player_list.0.id}} 3
が、「0」の値を返すとして
html
1{{ athlete_list.(player_list.0.id).name }}
のように記述すればできるかな?と思ったのですができませんでした。
ご教示のほどよろしくお願い致します。
あなたの回答
tips
プレビュー