Вывод вкладок с помощью Django - PullRequest
0 голосов
/ 14 ноября 2010

Я пытаюсь вывести строки из файла .cpp в шаблон в Django. Я передаю строки в кортеже с именем file и выводю по одной строке за раз.

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

Все очень хорошо автоматически экранируется в строке, поэтому отображается правильно (например, <и "), за исключением символов \ t. Как я могу напечатать их так, чтобы они отображались в виде вкладок? </p>

Я пытался заменить вкладки несколькими символами пробела, &nbsp;, однако Django экранирует символ &, и он просто отображается на экране как &nbsp;. Я действительно не хочу выключать автопробег, потому что он так хорошо избегает всего остального.

Есть ли простой способ для меня, чтобы эти символы табуляции правильно отображались в этом случае?

1 Ответ

2 голосов
/ 14 ноября 2010

Используйте u'\xa0' вместо.

u'''def foo():
\xa0\xa0return 42'''
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...