Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/281.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 使用Django输出选项卡_Python_Html_Django - Fatal编程技术网

Python 使用Django输出选项卡

Python 使用Django输出选项卡,python,html,django,Python,Html,Django,我正在尝试将.cpp文件中的行输出到Django中的模板。我在一个名为file的元组中传递这些行,并一次输出一行 {% for line in file %} {{line}}<br /> {% endfor %} {%用于文件%中的行] {{line}} {%endfor%} 行中的所有内容都很好地自动转义,以便正确显示(如

我正在尝试将.cpp文件中的行输出到Django中的模板。我在一个名为
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')