我在网页中使用了summernote,并从中获取带有html标签的结果。但是当我尝试显示为未显示时。
我试图使用Parse数据,因为HTML仍然没有使用。
test.html
<form action="{% url 'polls:gotopage' %}" method="POST">
{% csrf_token %}
{{ form.content|safe }}
<button type="submit">Submit</button>
</form>
<h3>Testing</h3>
<p>{{ page.content }}</p>
<div id="summernote"><p>{{ page.content }}</p></div>
</form>
<script>
$(document).ready(function() {
$('#summernote').summernote();
});
</script>
我将数据作为原始数据。没有html样式或更改。我想使其看起来像html内容。
答案 0 :(得分:0)
默认情况下,所有变量都是HTML转义的。如果你想回来 未经转义的HTML,请使用三重胡须:{{{content}}}。
因此,您的test.html将如下所示:
<form action="{% url 'polls:gotopage' %}" method="POST">
{% csrf_token %}
{{ form.content|safe }}
<button type="submit">Submit</button>
</form>
<h3>Testing</h3>
<p>{{{ page.content }}}</p>
<div id="summernote"><p>{{{ page.content }}}</p></div>
</form>
<script>
$(document).ready(function() {
$('#summernote').summernote();
});
</script>