Заставить Django распознать значение поля модели как значение тега шаблона и убрать фигурные скобки?
Я позволяю пользователям создавать пользовательские шаблоны, и при этом они отталкиваются от моего собственного базового шаблона с контекстными переменными.
Таким образом, мой собственный шаблон, используемый в качестве базы, будет иметь строку, такую как...
<h3>1.0: Contract Specifics for {{ first_name }}</h3>
Теперь, когда пользователь редактирует эту форму, я экранирую фигурные скобки, чтобы они сохранялись как настоящие фигурные скобки в поле формы, когда пользователь сохраняет свой шаблон.
Теперь пользователь нажмет кнопку сохранить и в поле модели будет сырой HTML, сохраненный как TextField
и сохраненный в базе данных как таковой...
Теперь мне нужно отобразить это в моем шаблоне django, но мне нужно, чтобы {{ first_name }}
была заменена фактическая контекстная переменная. к сожалению, в моем шаблоне django, когда я отображаю это конкретное поле формы для отображения HTML
{% autoescape off %}
{{ contract_detail }}
{% endautoescape %}
отображается как...
1.0: Contract specifics for {{first_name}}
Есть ли способ заставить django распознать это как переменную шаблона и отобразить это правильно, может мне нужна какая-то пользовательская функциональность или templatetag?