2015-10-21 181 views
0

繼被印刷爲純文本是一個小的片段,打印文本塊,其中包括一些html標籤以及像<strong></strong>HTML文本使用燒瓶

{% 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標籤的文本!

我應該如何解決這個問題?

回答

3

Because Jinja2 will auto escape HTML tags,要禁用它,嘗試:

{% if doc.highlight %} 
    {% for entry in doc.highlight.text %} 
     {{ entry|safe }}<br> 
    {% endfor %} 
{% endif %} 
+0

以及感謝,認爲做的工作。那些叫'safe'的是什麼? –

+0

@AnimeshPandey我剛剛添加了文檔的鏈接:) –

+1

'| safe'覆蓋了內置的XSS防禦。明智地使用它。 –