Django автоэкранирование, игнорирование автоэкрана выключено и | безопасно - PullRequest
1 голос
/ 10 июня 2011

У меня есть фильтр Django, который не работает правильно.Я ожидаю увидеть фактический HTML в выводе, но то, что я вижу, это html экранированные скобки.Я попытался отключить автозапуск, и я попытался | безопасно, и я попробовал оба одновременно.Нет радостиWtf?

<td>{% autoescape off %}{{ notif.output|safe|insert_breaks|linkify }}{% endautoescape %}</td>

Я не вижу никаких ошибок, просто автоэкранированный текст, который действительно не должен быть экранирован.

Ответы [ 2 ]

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

ответ на этот вопрос:

Убедитесь, что ваш template_dir в settings.py указывает на правильный экземпляр при запуске нескольких версий кода на одном хосте.

0 голосов
/ 10 июня 2011

Ах, я просто снова прочитал документы. Ответ в том, что наличие фильтров после вашего safe делает строку снова небезопасной . Так что либо ставьте safe в конце, либо ставьте в конце снова .

...