2015-08-13 20 views
0

我碰到某種奇怪的問題,我也實在沒有,如何使事情的工作理念:Python Bottle <br />無法正常工作?

我有一個文本區域,用戶可以鍵入一些文字。比方說,他的打字:

這是

用戶的

文本

當我保存這個在我的DBB,然後檢索它和我的模板顯示它,我有這樣的事情:

這是\ n用戶的\ n文本

所以,我打開所有的\n<br />但是當我現在顯示的文本,該<br />不工作,我得到這個顯示:

這是<br />用戶的<br />文本

這裏的一些代碼片段:

這是我轉\n<br />和字符串發送到模板

about = "<br />".join(about.split("\n")) 
    return template('template/index.tpl', about=about) 

而且我使用{{}}來顯示字符串:

<p class="intro">{{about}}</p> 

是否有人有我怎麼會做這個工作的任何想法? ?

+0

你得到了什麼輸出 – The6thSense

+0

你是什麼意思?在最終的網頁上一次渲染?這是
用戶的
文本 – Zabka

回答

2

嘗試{{!about}}以避免HTML轉義。

+0

謝謝!它很好用:D – Zabka

0

你可以在模板本身進行替換。以下代碼也將起作用。

{{ '< BR >'。加入(about.split( '\ n'))|安全}}

安全被用於應該被插入之前被轉義字符結果)

相關問題