86 votes

Modèles Django : Si faux ?

Comment vérifier si une variable a la valeur False à l’aide de la syntaxe du modèle Django ?

Ne semble pas fonctionner.

Notez que je veux très spécifiquement vérifier s’il a la valeur ``Python . Cette variable pourrait également être un tableau vide, ce qui n’est pas ce que je veux vérifier.

52voto

Bialecki Points 5059

Pour la postérité, j’en ai quelques-uns ``et voici ce que je fais :

Pour vérifier s’il s’agit de ``:

Pour vérifier si c’est le `` cas (notez que cela fonctionne car il n’y a que 3 valeurs - True / False / None):

Pour vérifier s’il s’agit de ``:

Je ne sais pas pourquoi, mais je ne peux pas le faire , mais je peux le faire.

44voto

zubair89 Points 891

Je pense que cela fonctionnera pour vous:

23voto

Gabriel Hurley Points 17079

Vous pouvez écrire un filtre de modèle personnalisé pour ce faire dans une demi-douzaine de lignes de code :

Ensuite, dans votre modèle :

Bien sûr, vous pourriez rendre cette balise de modèle beaucoup plus générique... mais cela convient spécifiquement à vos besoins ;-)

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