use*_*486 8 html python django newline
如果有人输入短语,例如:
I see you driving
round town with the girl I love,
and I’m like: haiku.
Run Code Online (Sandbox Code Playgroud)
(每行之间没有空行,但文本写在三个单独的行上)到网页上的文本框中,然后按下一个按钮,然后通过该按钮将其存储在数据库中Django,然后回读并打印该字符串.一个页面,如何让它在HTML页面上打印,换行符仍在文本中?
因此,它不会被打印为:
I see you driving round town with the girl I love, and I’m like: haiku.
它打印为:
I see you driving
round town with the girl I love,
and I’m like: haiku.
Run Code Online (Sandbox Code Playgroud)
我知道如果我使用:(textarea)soAndSo.body(/textarea),这会保留用户最初输入时文件中的换行符.我怎样才能获得同样的效果,但不必使用textarea盒子?
将输出包装起来<pre>将保留格式,<pre>soAndSo.body</pre>
更高级的解决方案是将换行符转换为 HTML 段落或换行符。Django 有内置的过滤器:linebreaks和linebreaksbr都可以做到这一点。
如果您想使用它们,请像这样过滤输出:{{ soAndSo.body|linebreaks }}
| 归档时间: |
|
| 查看次数: |
1296 次 |
| 最近记录: |