Можно ли отобразить HTML, предоставляемый приложением панели администратора, на месте?

Я создал сайт, на котором можно создавать новые посты (эссе) с помощью панели администратора. Вывод виден пользователям. Но когда я помещаю в форму HTML в качестве содержимого, он не отображается на странице.

пример:

enter image description here

Вывод на странице (с отмеченным нерендерированным HTML):

enter image description here

Я хотел бы узнать, как это исправить, а также, как назвать тему, которую я хочу узнать (я не смог найти ничего, связанного с моей проблемой, возможно, потому что я не знаю, как ее выразить).

Django предлагает шаблон autoescape в тегах builtins

{% autoescape off %}
{{ myhtml }}
{% endautoescape %}

Но ваша логика кажется неправильной, вам не нужно создавать новую страницу с doctype, просто создайте базовый шаблон и используйте тег block content для вставки вашей статьи.

В вашем базовом шаблоне замените описание и заголовок вашей страницы переменными, которые будут заполнены данными статьи.

Вам необходимо изучить основы Django https://docs.djangoproject.com/en/4.1/ поверьте, вы не пожалеете об этом!

Вернуться на верх