The*_*i.9 11 python django django-models
我试图将原始的,未转义的HTML存储在我的一个Django模型中,以便在我的主页上显示.但是,当我将它存储在TextField中时,它会被转义,并最终显示为原始文本.如何在Django模型中存储原始HTML?
**编辑**
似乎它没有在模型层中转义,而是在模板层中转义.我应该使用特殊标签吗?我检查了shell中的值,它很好,但出于某种原因,当我在模板中{{block.html}(html是存储实际HTML的块对象的属性)时,它出现如下:
<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>
Run Code Online (Sandbox Code Playgroud)
Khe*_*ben 17
您可以使用safe
过滤器显示未转义的文本,或escape
过滤以显示转义的文本.您还可以使用autoescape
标记来设置块.({% autoescape on %}
或{% autoescape off %}
)
归档时间: |
|
查看次数: |
5568 次 |
最近记录: |