18
値がdjangoテンプレートのリストに属しているかどうかを確認したい。リストにdjangoテンプレートが存在するか確認する
どのように私はこれを達成することができます{[ 'パス'、 '失敗']%で%値の場合}この
ような何か?
値がdjangoテンプレートのリストに属しているかどうかを確認したい。リストにdjangoテンプレートが存在するか確認する
どのように私はこれを達成することができます{[ 'パス'、 '失敗']%で%値の場合}この
ような何か?
テンプレートで直接リストを定義することはできません。あなたがテンプレートにリストを渡し、また
{% if value in my_list %}
を行うことができ、あなたは、このようなパラメータを取りテンプレートタグを書くことができます:
{% ifinlist value "val1,val2,val3" %}
Djangoのテンプレート:
{% value|ifinlist:"val1,val2,val3" %}
テンプレートタグ:
from django import template
register = template.Library()
@register.filter(name='ifinlist')
def ifinlist(value, list):
return True if value in list else False
ifinlistがn ot working ... – sunnyiitkgp
@sunnyiitkgp、**デフォルトでifinlist **はDjangoに存在しません。あなた自身で書くことができるテンプレートタグかもしれません。 – Nrzonline
完全な解決策、つまり、テンプレートに 'my_list'をどのように設定して渡すか、' ifinlist'の書き方を示すことで、回答を改善することができます。 –