我从linux
日志文件中获取行,并使用django在bowser中显示。
<pre> lines </pre>
中扭曲它们,那么它们会在nelwines中显示但是我的html标签没有正确呈现有没有办法以正确的格式显示格式,并且正确呈现了新行和html标记
答案 0 :(得分:1)
您可以使用内置模板标记:
{{ lines|linebreaks }}
或
{{ lines|linebreaksbr }}
答案 1 :(得分:0)
尝试使用linebreaks
或linebreakbr
过滤器。来自django reference
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
答案 2 :(得分:0)
您可以尝试将换行符转换为<br />
代码
有一个Django过滤器可能很有用https://docs.djangoproject.com/en/dev/ref/templates/builtins/#linebreaks
{{ value|linebreaks }}