2011-09-20 5 views

답변

30

템플릿에서 직접 목록을 정의 할 수 있다고 생각하지 않습니다.

{% ifinlist value "val1,val2,val3" %} 
+1

ifinlist가 n 인 경우 ot working ... – sunnyiitkgp

+4

@sunnyiitkgp, ** ifinlist **는 장고에 기본적으로 존재하지 않습니다. 자신을 쓸 수있는 템플릿 태그 일 수 있습니다. – Nrzonline

+1

풀 솔루션을 보여줌으로써, 템플릿에'my_list '를 설정하고 전달하는 법,'ifinlist'를 작성하는 방법으로 답을 향상시킬 수 있습니다. –

1

장고 템플릿 :

{% value|ifinlist:"val1,val2,val3" %} 

템플릿 태그 템플릿에 목록을 전달하고

{% if value in my_list %} 

다른 방법으로 할 수있는, 당신은 다음과 같은 매개 변수를 템플릿 태그를 쓸 수 :

from django import template 

register = template.Library() 

@register.filter(name='ifinlist') 
def ifinlist(value, list): 
    return True if value in list else False 
관련 문제