因此,如果我要{% block content %}
{{variable}}
{% endblock %}
在我的 HTML 中执行类似的操作,并且variable
等于"Test <br /> test2"
如何
打印出来并且不换行?有没有办法解决这个问题?
问问题
3442 次
2 回答
6
Jinja2自动为您转义特殊字符。可能最简单的方法是使用safe
过滤器:
{{ variable|safe }}
于 2012-09-03T22:05:06.383 回答
3
如果您的输出被转义并且您<br />
在浏览器中看到文字文本,请关闭变量的自动转义:
{% block content %}{% autoescape false %} {{variable}} {% endautoescape %}{% endblock %}
或告诉 Jinja2 该变量对于插值是安全的:
{% block content %} {{variable|safe}} {% endblock %}
于 2012-09-03T19:50:00.990 回答