我有一个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', ' ')
和
note = note.replace('\n', '\r\n')
但他们都没有奏效。如何在渲染输入中保留原始新行?
答案 0 :(得分:0)
想出来。
该错误出现在呈现文本的html中。我有
{{item.note}}
在for循环中,我改为
{{item.note | safe}}
我也在使用
note = note.replace('\n', '<br>')
表示python。