Python 使用Django输出选项卡
我正在尝试将.cpp文件中的行输出到Django中的模板。我在一个名为Python 使用Django输出选项卡,python,html,django,Python,Html,Django,我正在尝试将.cpp文件中的行输出到Django中的模板。我在一个名为file的元组中传递这些行,并一次输出一行 {% for line in file %} {{line}}<br /> {% endfor %} {%用于文件%中的行] {{line}} {%endfor%} 行中的所有内容都很好地自动转义,以便正确显示(如
file
的元组中传递这些行,并一次输出一行
{% for line in file %}
{{line}}<br />
{% endfor %}
{%用于文件%中的行]
{{line}}
{%endfor%}
行中的所有内容都很好地自动转义,以便正确显示(如<和“”),但\t字符除外。如何使它打印这些字符,以便它们显示为选项卡
我试着用几个转义的空格字符替换制表符,
,但是,Django转义了&,它只是在屏幕上显示为
。我真的不想启用自动转义,因为它可以很好地转义其他所有字符
在这种情况下,有没有简单的方法让这些制表符正确显示?使用
u'\xa0'
u'''def foo():
\xa0\xa0return 42'''
太好了!这使得该行可以替换制表符:line.replace(“\t”,u'\xa0\xa0\xa0\xa0')