Jinja: TemplateSyntaxError: token esperado 'end of print statement'

Criado em 10 ago. 2015  ·  3Comentários  ·  Fonte: pallets/jinja

Este é o script embutido em 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);

Erro gerado ao renderizar

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

Comentários muito úteis

Estranho, mas isso realmente me ajudou. Obrigado por postar.

Todos 3 comentários

Como isso é um problema de jinja? Você tem {{ em sua string (acho que você queria { ) que tem um significado especial em Jinja.

Foi meu erro. (Suponho que o outro colega que relatou o problema fez uma
erro semelhante.)
Tentei retirar meu comentário; Acho que emperrou.
Muito obrigado por verificar.

Em quarta-feira, 9 de setembro de 2015 às 10h39, Adrian [email protected] escreveu:

Como isso é um problema de jinja? Você tem {{ em sua string que tem um especial
significado em Jinja.


Responda a este e-mail diretamente ou visualize-o no GitHub
https://github.com/mitsuhiko/jinja2/issues/477#issuecomment -138931445.

Estranho, mas isso realmente me ajudou. Obrigado por postar.

Esta página foi útil?
0 / 5 - 0 avaliações