以下是一个小小的片段,可以打印一大块包含一些html标签的文本,例如<strong></strong>
:
{% if doc.highlight %}
{% for entry in doc.highlight.text %}
{{entry}}<br>
{% endfor %}
{% endif %}
{{entry}}
是包含finds the optimum (least rate) uniquely <strong>decodable</strong>, variable length entropy
等文本块的变量。这将打印带有HTML标签的文本!!
我该如何解决这个问题?
答案 0 :(得分:3)
Because Jinja2 will auto escape HTML tags,要禁用它,请尝试:
{% if doc.highlight %}
{% for entry in doc.highlight.text %}
{{ entry|safe }}<br>
{% endfor %}
{% endif %}