使用Django输出制表符
我正在尝试把一个 .cpp 文件中的行输出到 Django 的模板里。我把这些行放在一个叫 file
的元组里,然后一行一行地输出。
{% for line in file %}
{{line}}<br />
{% endfor %}
这些行里的内容都被自动处理得很好,像是 < 和 " 这样的字符都能正确显示,除了 \t 这个字符。请问我该怎么做才能让它们显示成制表符呢?
我试着把制表符替换成几个空格字符
,但是 Django 会把 & 符号也处理掉,结果在屏幕上只显示
。我其实不想关闭自动处理功能,因为它把其他内容处理得很好。
有没有简单的方法可以让我在这种情况下正确显示这些制表符呢?
1 个回答
4
请使用 u'\xa0'
代替。
u'''def foo():
\xa0\xa0return 42'''