は、DjangoのテンプレートでのpythonのようなものDjangoテンプレートで「ifListの要素が可能ですか」ですか?
if "a" in ["a", "b", "c"]:
pass
存在しますか?
もしそうでない場合、それを実装する簡単な方法はありますか?
は、DjangoのテンプレートでのpythonのようなものDjangoテンプレートで「ifListの要素が可能ですか」ですか?
if "a" in ["a", "b", "c"]:
pass
存在しますか?
もしそうでない場合、それを実装する簡単な方法はありますか?
これは通常、ビュー機能で行うことです。反復可能なテンプレートタグでxが含まれている場合
aList = ["a", "b", "c"]
listAndFlags = [ (item,item in aList) for item in someQuerySet ]
今、あなたはあなたが直接
{% for item, flag in someList %}
<tr><td class="{{flag}}">{{item}}</td></tr>
{% endfor %}
をしない表示することができ、単純な2要素のリストを持って、ノーがあります。
これは、通常、テンプレート自体の内部で必要なものではありません。周囲の問題についてより多くの文脈がなければ、良い答えは出せない。上記のコメントのようにネストされたリストを渡したい場合や、ビュー内でもっと計算を行い、単一のリストを渡す必要があると推測できます(何もしたくない場合は空のテスト)。
これが役に立ちます。