Django Фильтр по умолчанию Вопрос - PullRequest
1 голос
/ 18 июня 2011

Я новичок в django и у меня два вопроса с фильтрами:

У меня есть этот код:

       {% for tip in tips %}
           <p>some text {{ tip }} some more text</p>
       {% endfor %}

Моя проблема в том, что вывод:

немного текста

это совет

еще немного текста

Вопрос № 1)

Как мне отфильтровать его (или отключить фильтр по умолчанию для этого), чтобы он выглядел так:

какой-то текст это подсказка еще какой-то текст

Вопрос № 2)

Если чаевые включены

<b>Tip</b>

как бы получить текст жирным шрифтом вместо распечатки html-разметки?

Спасибо!

1 Ответ

2 голосов
/ 18 июня 2011

Ответ 1)

<p>
{% for tip in tips %}
     some text {{ tip }} some more text
{% endfor %}
</p>

Ответ 2)

Отметьте содержимое чаевых как безопасное, используя {{ tip|safe }}. Но учтите, что это может быть дыра в безопасности, если содержимое tip каким-то образом предоставлено пользователем. Это может привести к межсайтовому скриптингу , если кто-то сможет ввести подсказку к коду Javascript.

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