Заставить Django распознать значение поля модели как значение тега шаблона и убрать фигурные скобки?

Я позволяю пользователям создавать пользовательские шаблоны, и при этом они отталкиваются от моего собственного базового шаблона с контекстными переменными.

Таким образом, мой собственный шаблон, используемый в качестве базы, будет иметь строку, такую как...

<h3>1.0: Contract Specifics for {{ first_name }}</h3>

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

Теперь пользователь нажмет кнопку сохранить и в поле модели будет сырой HTML, сохраненный как TextField и сохраненный в базе данных как таковой...

enter image description here

Теперь мне нужно отобразить это в моем шаблоне django, но мне нужно, чтобы {{ first_name }} была заменена фактическая контекстная переменная. к сожалению, в моем шаблоне django, когда я отображаю это конкретное поле формы для отображения HTML

      {% autoescape off %}
          {{ contract_detail }}
      {% endautoescape %} 

отображается как... 1.0: Contract specifics for {{first_name}}

Есть ли способ заставить django распознать это как переменную шаблона и отобразить это правильно, может мне нужна какая-то пользовательская функциональность или templatetag?

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