Django在mod中存储未屏蔽的html

2024-04-23 13:50:22 发布

您现在位置:Python中文网/ 问答频道 /正文

我正试图将原始的、未经处理的HTML存储在我的一个Django模型中,以便在我的主页上显示。但是,当我将它存储在一个文本字段中时,它会被转义,并最终显示为原始文本。如何在Django模型中存储原始HTML?

**编辑**

它似乎不是在模型层中被转义,而是在模板层中被转义。有什么特别的标签要我用吗?我检查了shell中的值,结果很好,但是由于某种原因,当我在模板中执行{{block.html}(html是存储实际html的block对象的属性)时,它会如下所示:

<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>

Tags: django模型文本ltgt模板stylehtml
1条回答
网友
1楼 · 发布于 2024-04-23 13:50:22

您可以使用safe过滤器显示未转义文本,或使用escape过滤器显示转义文本。也可以使用autoescape标记设置块。({% autoescape on %}{% autoescape off %}

相关问题 更多 >