Передача html в качестве переменной шаблона django - PullRequest
0 голосов
/ 05 мая 2020

Я передаю html моему шаблону, например, passDict["problemText"] = <p> Some html</p> return render(response,'main/base.html',passDict). И затем отображение {{problemText}} в моем html файле. Я получаю <p> Some html</p> как мой текст, а не Some html в абзаце, как я хочу.

1 Ответ

0 голосов
/ 05 мая 2020

Он должен быть отмечен как безопасный.

Используйте фильтр safe.

{{ problemText|safe }}

Или воспользуйтесь методом mark_safe().

from django.utils.safestring import mark_safe

problemText = mark_safe("<p>Some html</p>")

Прочтите документацию по безопасному фильтру и mark_safe().

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