¿Cómo puedo escapar de HTML con Jinja2 para que pueda usarse como una cadena en JavaScript (jQuery)?¿Cuerdas de escape para JavaScript usando Jinja2?
Si estuviera usando sistema de plantillas de Django podría escribir:
$("#mydiv").append("{{ html_string|escapejs }}");
de |escapejs
filter escaparía cosas en html_string
(por ejemplo, citas, caracteres especiales) que podrían romper el uso previsto de este bloque de código Django, pero Jinja2 hace no parece tener un filtro equivalente (¿me equivoco aquí?).
¿Existe una solución más limpia que copiar/pegar el código de Django?
Ver aquí: http://jinja.pocoo.org/docs/templates/#escaping –
No necesito escapar del texto de la etiqueta jinja en sí, necesita asegurarse de que 'html_string' no contenga ningún carácter dañino. – meshy
Quizás el filtro seguro sea lo que buscas después de: http://flask.pocoo.org/docs/templating/#standard-filters –