В Django HTML-код отображается вместо реального текста - PullRequest
1 голос
/ 07 октября 2009

& g t; Добро пожаловать

Как мне вместо этого показать реальный символ? Это шаблон фильтра?

Спасибо.

1 Ответ

5 голосов
/ 07 октября 2009

Немного трудно узнать без подробностей. Если это данные, которые вы передаете из представления, вы можете использовать mark_safe.

from django.utils.safestring import mark_safe

def your_view(request):
    ...
    foo = '>'
    mark_safe(foo)
    ...

В противном случае вам нужен фильтр safe:

{{ myvar|safe }}

Очевидно, что будьте осторожны с этим, убедитесь, что переменная на самом деле безопасна , иначе вы откроете себя для атак с использованием межсайтовых сценариев и тому подобного. Есть причина, по которой Джанго избегает этого.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...