2010-12-29 10 views
20

Czy istnieje sposób na wdrożenie szablonów warunkowych LUB wewnętrznych? {% if%} wyświetliłby prawdę, jeśli nie ... ale szukam: do zaimplementowania smthing, gdy {% if%} LUB {% if%} .. dziękiLUB stan w szablonach django

Odpowiedz

49

w Django 1.2, można użyć lub wewnątrz znacznika IF ... zobacz built-in template tags

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

chciałem zrobić coś takiego, ale myślę, że trzeba tag szablonu niestandardowego to zrobić (jak można w Pythonie): {% x lub y%} # Chcę wyprowadzić pierwszy, który nie jest pusty. Wiem, że możesz to zrobić z bardziej złożonym stwierdzeniem. – radtek

+9

@radtek, możesz użyć [pierwszego znacznika] (https://docs.djangoproject.com/en/dev/ref/templates/builtins/#firstof) dla tego wzorca: '{% firstof x y%}'. –

Powiązane problemy