Как распечатать точный текст "{{text}}" в шаблоне Django? - PullRequest
1 голос
/ 20 июня 2010

Как распечатать "{{text}}" в шаблоне Django? Если я наберу его в HTML-шаблон Django, он будет интерпретирован как переменный текст. Я хочу фактический текст:

{{text}}

Для отображения в выводе html.

Ответы [ 2 ]

5 голосов
/ 20 июня 2010

Для вывода символов, используемых для создания тегов шаблонов, вы должны использовать специальный тег шаблона с именем templatetag.Например, если вы хотите вывести символы {{, вы используете {% openvariable %}, и вывод этого тега шаблона будет {{.

Так что для вашего примера,

{% openvariable %} text {% closevariable %}

выдаст:

{{ text }}
4 голосов
/ 20 июня 2010

Лучше всего использовать тег templatetag . Однако, если я правильно помню, использование {{ "{{text}}" }} также будет работать, однако это недокументированное поведение, поэтому нет реальной гарантии, что оно никогда не сломается.

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