2015-01-13 53 views
1

我在MongoDB的一些格式化的數據,名爲I:如何在Python中將格式化數據呈現爲html Flask Framwork?

<p><strong>some string</strong></p> 

但是,當我與flaskjinjia,像使其:

{% for i in example %} 
    <div>{{ i }}</div> 
{% endfor %} 

瀏覽器告訴我:

<p><strong>some string</strong></p>

但是我想先手:

一些字符串

我用ajax,把格式化數據在HTML中,使用jQuery html()方法它做。

但是我怎樣才能在模板渲染部分做到這一點?

+0

這將真正幫助在這裏看到你的代碼。一個github網址就足夠了。乾杯! – Michael

+2

你嘗試過'安全'過濾器嗎? http://jinja.pocoo.org/docs/dev/templates/#safe – Ngenator

回答

2

Jinja2默認轉義html。要將數據標記爲可安全打印爲html,請使用safe過濾器。

無論是這樣的:

{{ myvariable|safe }} 

或關閉逃避關閉塊:

{% autoescape false %} 
    <p>autoescaping is disabled here 
    <p>{{ will_not_be_escaped }} 
{% endautoescape %} 

瓶取決於神社默認,但如果你願意,你可以使用不同的模板引擎,但Jinja仍然需要安裝。

的更多信息:

+0

這真的很有幫助,謝謝。在您回答之前,我認爲問題是由「燒瓶」框架造成的。 – lzhmqq

+0

很容易混淆他們,我添加了一些鏈接到我的答案,供將來參考。 –

相關問題