Jinja: TemplateSyntaxError : jeton attendu 'instruction de fin d'impression'

Créé le 10 août 2015  ·  3Commentaires  ·  Source: pallets/jinja

C'est le script inline en HTML.

!function(){{var t=navigator.userAgent.match(/android/gi),e=navigator.userAgent.match(/iphone|ipod/gi),n=navigator.userAgent.match(/ipad/gi);/MicroMessenger/gi.test(navigator.userAgent)}e||n?document.getElementById("prompt").classList.add("ios-prompt"):t&&document.getElementById("prompt").classList.add("android-prompt")}(window,document);

Erreur générée lors du rendu

TemplateSyntaxError: expected token 'end of print statement', got 't'

Commentaire le plus utile

Bizarre, mais cela m'a vraiment aidé. Merci de l'avoir publié.

Tous les 3 commentaires

En quoi est-ce un problème de jinja ? Vous avez {{ dans votre chaîne (je pense que vous vouliez plutôt { ) qui a une signification particulière à Jinja.

C'était mon erreur. (Je suppose que l'autre personne qui a signalé le problème a fait une
erreur similaire.)
J'ai essayé de retirer mon commentaire; Je suppose que ça coince.
Merci beaucoup d'avoir vérifié.

Le mercredi 9 septembre 2015 à 10h39, Adrian [email protected] a écrit :

En quoi est-ce un problème de jinja ? Vous avez {{ dans votre chaîne qui a un spécial
sens en Jinja.


Répondez directement à cet e-mail ou consultez-le sur GitHub
https://github.com/mitsuhiko/jinja2/issues/477#issuecomment -138931445.

Bizarre, mais cela m'a vraiment aidé. Merci de l'avoir publié.

Cette page vous a été utile?
0 / 5 - 0 notes