如何用新行渲染textarea输入

时间:2014-01-12 23:39:29

标签: html html5 google-app-engine newline

我有一个textarea:

<textarea type="text" name="note" placeholder = "note" value="{{note}}"cols="50" rows="10"></textarea>

此行获取textarea输入的值:

note = self.request.get('note')

我首先尝试将此提交到数据库,但渲染的注释没有原始换行符。然后我尝试在上面的代码

之后插入这些行
note = note.replace('\n', '<br>')

note = note.replace('\n', '&#13;&#10;')

note = note.replace('\n', '\r\n')

但他们都没有奏效。如何在渲染输入中保留原始新行?

1 个答案:

答案 0 :(得分:0)

想出来。

该错误出现在呈现文本的html中。我有

{{item.note}}

在for循环中,我改为

{{item.note | safe}}

我也在使用

note = note.replace('\n', '<br>')

表示python。