Django,在模板中以\n打开文件
我想把一个文件 file1
的内容显示在我的一个对象 object1
上。
在我的视图中,我把 object1
加入了上下文。在我的 Django 模板中,我使用了:
<html> [...]
{{ object1.file1.read }}
[...]
</html>
这个方法运行得很好,但假设我的文件内容是这样的:
Lorem ipsum \n
\n
This is a pretty stupid SO question, sorry\n
foo bar
它只显示在一行里。\n
这个换行符没有被识别。那我该怎么办呢?有没有什么标签、过滤器或者其他神奇的方法可以解决这个问题?另外,使用 {{ file.read }} 的时候,有哪些字符会被忽略呢?
谢谢大家!
1 个回答
2
使用 linebreaksbr
过滤器的方法如下:
{{ object1.file1.read|linebreaksbr }}