Python Django-在模型中存储未扩展的html
我正在尝试将原始的、未扫描的HTML存储在我的Django模型中,以便在我的主页上显示。然而,当我将其存储在文本字段中时,它会被转义,并最终显示为原始文本。如何在Django模型中存储原始HTML **编辑** 似乎它不是在模型层中转义的,而是在模板层中转义的。是否有我应该使用的特殊标签?我检查了shell中的值,结果很好,但由于某种原因,当我在模板中执行{{block.html}(html是存储实际html的block对象的属性)时,结果如下:Python Django-在模型中存储未扩展的html,python,django,django-models,Python,Django,Django Models,我正在尝试将原始的、未扫描的HTML存储在我的Django模型中,以便在我的主页上显示。然而,当我将其存储在文本字段中时,它会被转义,并最终显示为原始文本。如何在Django模型中存储原始HTML **编辑** 似乎它不是在模型层中转义的,而是在模板层中转义的。是否有我应该使用的特殊标签?我检查了shell中的值,结果很好,但由于某种原因,当我在模板中执行{{block.html}(html是存储实际html的block对象的属性)时,结果如下: <p>This is
<p>This is a <strong>very</strong> <em>important</em> <span style="text-decoration: underline;">block</span></p>
<p style="padding-left: 30px;">it has very significant content!</p>
您可以使用
safe
过滤器显示未转义文本,或使用escape
过滤器显示转义文本。您还可以使用autoescape
标记设置块。({%autoescape on%}
或{%autoescape off%}
)注意使用|safe
过滤器或禁用自动转义时的安全含义。确保通过该过滤器/块的任何东西实际上是安全的。