【问题标题】:Outputting Tabs with Django使用 Django 输出选项卡
【发布时间】:2010-11-14 03:22:40
【问题描述】:

我正在尝试将 .cpp 文件中的行输出到 Django 中的模板。我在一个名为file 的元组中传递这些行,并一次输出一行。

{% for line in file %}
{{line}}<br />
{% endfor %}

行中的所有内容都很好地自动转义,以便正确显示(如

我尝试用几个转义的空格字符 &amp;nbsp; 替换制表符,但是,Django 转义了 &,它只是在屏幕上显示为 &amp;nbsp;。我真的不想打开自动转义,因为它可以很好地转义其他所有内容。

在这种情况下,我有没有一种简单的方法可以让这些制表符正确显示?

【问题讨论】:

    标签: python html django


    【解决方案1】:

    请改用u'\xa0'

    u'''def foo():
    \xa0\xa0return 42'''
    

    【讨论】:

    • 太棒了!这使得替换选项卡的行: line.replace("\t", u'\xa0\xa0\xa0\xa0\xa0')
    猜你喜欢
    • 2021-12-18
    • 1970-01-01
    • 1970-01-01
    • 2014-12-10
    • 1970-01-01
    • 1970-01-01
    • 2013-08-27
    • 2019-01-04
    • 2019-03-12
    相关资源
    最近更新 更多