web-dev-qa-db-fra.com

Nunjucks: 'si' avec plusieurs 'et' ou 'ou' condition

Aujourd'hui, mon coéquipier avait du mal à ajouter plusieurs conditions avec 'et' ou 'ou' dans une instruction if dans le modèle Nunjucks. Après de nombreuses recherches, il a trouvé la réponse, mais pas sur Stackoverflow. Je ne sais pas si la réponse est déjà publiée quelque part dans SO mais j'ai pensé à la publier maintenant pour affiner les recherches futures.

Voici la réponse:

14
akhileshnair

Répondre:

Comme nous le savons, Nunjucks est inspiré par le moteur de modèle de python de Jinja2, l'instruction if lui est similaire.

// And Snippet
{% if (VARIABLE > 10) and (VARIABLE < 20) %}
    // 
{% endif %}

// Or Snippet
{% if (VARIABLE == 10) or (VARIABLE == 20) %}
    //
{% endif %}

C'est ça !!!

Impossible de trouver cela dans la documentation Nunjucks non plus. Je crois que cette réponse sera utile car les codeurs travaillant sur Nunjucks ont tendance à rechercher avec le mot-clé Nunjucks et non avec Jinja.

30
akhileshnair