[django]在页面中正常显示包含html标记的内容
2012-03-03 21:59
375 查看
在我们使用django开发类似于博客这样的系统中,肯定会有一些富文本的内容,就是说在编辑的时候,可以进行加粗、字体、段落、表格等等操作。
我们会把编辑好的内容存储起来,然后在用的时候读取出来显示,但是如果直接显示,会把富文本的标记一起显示,而没有真正显示富文本的效果。
这是因为django的模板系统做了一些工作,例如,把<转换为<,把>转换为>等等,这些被转义了的符号,会直接显示在页面上,在页面就会出现<p></p>这样的标记,而不是段落的效果。
想要达到富文本的效果,只需要将存储的富文本内容用{% autoescape off %}包括起来就可以了。
相关的官方介绍地址:
https://docs.djangoproject.com/en/1.2/topics/templates/#automatic-html-escaping
我们会把编辑好的内容存储起来,然后在用的时候读取出来显示,但是如果直接显示,会把富文本的标记一起显示,而没有真正显示富文本的效果。
这是因为django的模板系统做了一些工作,例如,把<转换为<,把>转换为>等等,这些被转义了的符号,会直接显示在页面上,在页面就会出现<p></p>这样的标记,而不是段落的效果。
想要达到富文本的效果,只需要将存储的富文本内容用{% autoescape off %}包括起来就可以了。
{% autoescape off %} `post`.`content` {% endautoescape %}
相关的官方介绍地址:
https://docs.djangoproject.com/en/1.2/topics/templates/#automatic-html-escaping
相关文章推荐
- [django]在页面中正常显示包含html标记的内容,富文本信息显示
- [django]在页面中正常显示包含html标记的内容
- 解决在使用flask时向网页中插入一段包含html标签的内容正常显示的问题
- OFBIZ中显示包含HTML标记的内容
- Django Ckeditor Ueditor 内容 展示 显示 HTML 显示不正常问题
- OFBIZ中显示包含HTML标记的内容
- textarea 提交到数据库的内容,输出到 html 中显示正常的格式
- 在UILable内显示HTML页面内容
- django html中显示后台传过来的列表或者字典内容
- web中,如何读取Word内容(包含表格,但不包含图片)并且显示在页面中或保存进数据库中
- 以ScrollView为根的部局,不能从顶部显示其包含的页面内容
- ASP.net:读取Word内容(包含表格,不包含图片)并且显示在页面中
- 浏览器加载显示html页面内容的顺序
- web中,如何读取Word内容(包含表格,但不包含图片)并且显示在页面中或保存进数据库中
- 页面显示js和HTML标签内容(防js注入攻击)
- 使用urllib2解析html内容,并正常显示中文的方法
- java在html页面上正常输出xml文件内容
- MVC3.0显示内容页面时,去掉Html标签和在文本框中显示换行
- (转)获取HTML页面内容后格式化显示的办法
- 界面显示框架--StatusLayout(包含正常,失败,空内容,加载中)