2010-12-29 4 views
20

템플릿 내부에 조건부 OR을 구현할 수 있습니까? true의 경우 여부를 확인 ...하지만 내가 무엇을 찾고 있어요 것은 smthing을 구현하는 입니다 것 {%이 경우 %} 때 {%의 경우 %} 또는 {% % 경우} .. 감사django 템플릿의 OR 조건

장고 1.2

답변

49

, 당신이 사용하거나 IF 태그 안에 ... 나는 같은 것을 할 싶었 built-in template tags

{% if var1 == 'val1' or var2 == 'val2' %} 
+0

를 볼 수 있지만 나는 (당신이 파이썬에서 가능한 한) 내가 할 수있는 사용자 정의 템플릿 태그를 필요로 추측 할 수있다 : {% x 또는 y %} # 널이 아닌 첫번째 것을 출력하고 싶습니다. 좀 더 복잡한 if 문으로 처리 할 수 ​​있다는 것을 알고 있습니다. – radtek

+9

@radtek의 경우, 그 패턴에 대해 [firstof tag] (https://docs.djangoproject.com/en/dev/ref/templates/builtins/#firstof)를 사용할 수 있습니다 :'{% firstof x y %}'. –

관련 문제