簡體   English   中英

蟒蛇瓶 <br /> 不工作嗎?

[英]Python Bottle <br /> not working?

我遇到了一個奇怪的問題,我真的不知道如何使事情正常工作:

我有一個文本區域,用戶可以在其中鍵入一些文本。 假設他正在輸入:

這是

用戶的

文本

當我將其存儲在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>

有人對我如何進行這項工作有任何想法嗎?

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

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

{{'<br>'.join(about.split('\\ n'))|安全}}

safe用於插入結果之前應轉義的字符)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM