首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >字符串到HTML转换,这样页面就可以读取HTML标记

字符串到HTML转换,这样页面就可以读取HTML标记
EN

Stack Overflow用户
提问于 2016-05-20 20:23:31
回答 1查看 31关注 0票数 0

我目前正在使用Django和SQLite作为后端开发一个博客。在我的设置中,我以以下形式将文章存储在数据库中:

代码语言:javascript
复制
<p> <strong>The Time/Money Tradeoff</strong> </p> <p> As we flesh out High Life, Low Price, you will notice that sometimes we will suggest deals and solutions that may cost slightly more than their alternatives. We won’t always suggest the cheapest laptop...

在页面本身上,我有以下代码,用于在其中使用会话数据:

代码语言:javascript
复制
<p>{{request.session.article.0.blog_article}}</p>

我曾认为网络浏览器能够读取HTML标签。但是,它以该形式在页面上打印,并带有可见的<p>标记等。我认为这是因为它作为Unicode字符串存储在数据库中,并放在两个引号之间的页面上。如果我将HTML代码粘贴到页面上,格式看起来就像我想要的那样,但我希望它是一个自动化的过程(告诉Django我想要哪篇文章ID,它会将页面的元素插入到模板中,一切看起来都很棒)。

如何在页面可以看到HTML标记的表单中获取存储的文章?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-05-20 20:26:33

默认情况下,django会自动转义模板中的所有字符串,所以当您在模板中呈现html代码时,它们只是显示为文字html代码。但是您可以使用 filter来关闭它:

代码语言:javascript
复制
<p>{{request.session.article.0.blog_article|safe}}</p>
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37355262

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档