Jinja: TemplateSyntaxError: token esperado 'instrucción de fin de impresión'

Creado en 10 ago. 2015  ·  3Comentarios  ·  Fuente: pallets/jinja

Este es el script en línea 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);

Se genera un error al renderizar

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

Comentario más útil

Extraño, pero esto realmente me ayudó. Gracias por publicarlo.

Todos 3 comentarios

¿Cómo es esto un problema de jinja? Tiene {{ en su cadena (creo que quería { en su lugar) que tiene un significado especial en Jinja.

fue mi error (Supongo que el otro compañero que informó el problema hizo una
errores similares).
Traté de retractarme de mi comentario; Supongo que se quedó.
Muchas gracias por comprobar.

El miércoles 9 de septiembre de 2015 a las 10:39 a. m., Adrian [email protected] escribió:

¿Cómo es esto un problema de jinja? Tiene {{ en su cadena que tiene un especial
significado en Jinja.


Responda a este correo electrónico directamente o véalo en GitHub
https://github.com/mitsuhiko/jinja2/issues/477#issuecomment-138931445 .

Extraño, pero esto realmente me ayudó. Gracias por publicarlo.

¿Fue útil esta página
0 / 5 - 0 calificaciones