我有一个模板:
{% extends "index.html" %}
{% block content %}
{% if post %}
<p> Post id: {{post.id}} </p>
Post title: {{post.post_title}}
Post: {{post.post_body | safe}}
{% endif %}
{% endblock content %}
我的post.post_body
是
<code> Hello World! </code>
问题是,当呈现页面时,代码标记也会显示,它们不会呈现为HTML标记。如果我检查渲染的html,我看到:
<p><code> Hello World! </code></p>
如何将这些标记呈现为HTML标记?
答案 0 :(得分:1)
您应该使用标记safe
和{% autoescape off %}
来包装变量,而不是使用{% endautoescape %}
过滤器。