###djangoのDTL記法で逆参照したクエリセットの中から、その属性を取得したい。
タイトル通りです。
具体的にはviewにおける以下のようなコードをDTL記法に置き換えたいです。
python
1 2 3for p in topic.posts.all():# 逆参照したクエリセット 4 print(p.is_bestAnser) # それぞれの属性を取得 5
しかしこれをDTL記法にしてもうまくいきません。
もちろんfor文で
html
1{% for p in topic.posts.all %} 2 <li>{{ p.is_bestAnser}}</li> 3{% empty %} 4{% endfor %}
とやれば取得できることはわかっていますが、私はその属性を使ってif判定をしたいです。
(以下のコードが機能しないことはわかっていて書いています。
イメージとしてこんな感じになってほしいという意味で提示しています。)
html
1{% if p.is_bestAnser in topic.posts.all %} 2{% else %} 3{% endif %}
djangoのDTL記法で逆参照したクエリセットの中から、その属性を取得したい。こういったことはできるでしょうか?
あなたの回答
tips
プレビュー