Courir dans un problème où l'utilisation d'un modèle comme celui-ci {{"" if np is None else np}}
, j'obtiens l'exception suivante jinja2.exceptions.TemplateAssertionError: no test named 'None'
. Essayer avec is not
a des problèmes similaires.
Utilisez des minuscules none
.
Le is
de Jinja est différent du is
de Python. Il invoque des fonctions enregistrées en tant que "tests". Et bien qu'il y ait un test none
, il n'y a pas de test nommé None
.
Remarque utile : Jinja utilise également des minuscules pour true
et false
, même si les True
et False
en python fonctionnent également.
Merci @ThiefMaster. Je suis encore assez nouveau pour jinja
, mais ça a l'air plutôt cool. Merci pour les pointeurs aussi.
Commentaire le plus utile
Utilisez des minuscules
none
.Le
is
de Jinja est différent duis
de Python. Il invoque des fonctions enregistrées en tant que "tests". Et bien qu'il y ait un testnone
, il n'y a pas de test nomméNone
.Remarque utile : Jinja utilise également des minuscules pour
true
etfalse
, même si lesTrue
etFalse
en python fonctionnent également.