Представления и шаблоны Django и статический html

#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. Я вижу все свои стили в окне отладки — просто кажется, что они не имеют никакого эффекта