0

我从linux日志文件中获取行,并使用 django 在 Bowser 中显示。

  1. 它们都显示为相同的 paragarah,但我想用新线显示它们
  2. 如果我将它们扭曲,它们会显示在 nelwines 中,<pre> lines </pre>但是我的 html 标签没有正确呈现

有什么方法可以用正确的换行符和html标签以良好的格式显示它

4

3 回答 3

1

您可以使用内置模板标签:

{{ lines|linebreaks }}

或者

{{ lines|linebreaksbr }}
于 2013-02-15T09:19:42.377 回答
0

尝试使用linebreakslinebreakbr过滤器。来自django 参考

linebreaks
Replaces line breaks in plain text with appropriate HTML; a single newline becomes an 
HTML line break (<br />) and a new line followed by a blank line becomes a paragraph 
break (</p>).

例如:

{{ value|linebreaks }}
  If value is Joel\nis a slug, the output will be <p>Joel<br />is a slug</p>.

你也可以使用linenumbers

于 2013-02-15T09:20:01.280 回答
0

您可以尝试将换行符转换为<br />标签

有一个有用的 Django 过滤器https://docs.djangoproject.com/en/dev/ref/templates/builtins/#linebreaks

{{ value|linebreaks }}
于 2013-02-15T09:21:35.360 回答