我在我的sqlite数据库中存储了一些HTML。我正在尝试将其呈现在网页中。但是,它会在页面中呈现标签,我不希望出现这种情况。
views.py:
textBody = textBody.query.filter_by(id=TextId).first()
data = {
'textToBeRendered': textBody.htmlTextBody
}
return render('home.html', data = data)home.html:
<div class = "content">
<p id = "textBody" class = "formatted-text">
{{ data.textToBeRender }}
</p>
</div>要呈现的文本为:
<div>
Hello there, this is <b> Important </b>. Don't forget your appointment at 12pm today.
<u> Address </u> <br/>
123 Street <br/>
city<br/>
code
<br/><br/>
<u> Notes </u> <br/>
<span class = "important">Don't forget to bring the presentation with you! </span>
<br>
</div>此时,当我将这些信息放入home.html中时,它会呈现原始文本,而我实际上希望它呈现html标记。
有什么想法吗?
谢谢。
发布于 2019-06-14 17:14:54
很简单,在模板中添加safe:
{{ data.textToBeRender | safe }}https://stackoverflow.com/questions/56594974
复制相似问题