53 votes

OU condition dans les modèles django

Existe-t-il un moyen d'implémenter des modèles conditionnels OU internes ? {% if %} verrait si c'est vrai ou non...mais ce que je cherche est d'implémenter Smthing quand {% if %} OU {% if %}..merci

105voto

boday Points 8589

dans Django 1.2, vous pouvez utiliser OU à l'intérieur d'une balise IF...voir les balises de modèle intégrées

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

22voto

Sascha Points 89

Vous pouvez utiliser la balise firstof template. Il fonctionne comme un "ou" :

var1 or var2

utilisera var1, s'il est Vrai ou var2, s'il est Faux. Exactement comme cette déclaration dans le modèle :

{% firstof var1 var2 %}

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X