#django #templates #view
#django #шаблоны #Вид
Вопрос:
Я хочу создать некоторый HTML внутри моего представления, а затем отобразить его в моем шаблоне. То, что я вижу, отображается <div>xyz</div>
, и я просто хочу видеть xyz
. Что я делаю не так?
Мой фрагмент шаблона:
{{ normalized }}
Мой фрагмент представления:
context["normalized"] = "<div>xyz</div>"
template_name = "demo.html"
return render(request, template_name, context)
Ответ №1:
Используйте фильтр safe
—(Django doc)
{{ normalized|safe }}
Комментарии:
1. Это отлично сработало, за исключением того факта, что это также сделало мой стиль спорным. Мой настоящий html больше похож на это: <div class=»myclass»>xyz</div>
2. Я не вижу никаких проблем с этим, i.stack.imgur.com/vlWNq.png
3. Я вижу все свои стили в окне отладки — просто кажется, что они не имеют никакого эффекта