最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

django中,kindeditor存到数据库的html,到了前台被html标签被自动转义的解决办法_html/css_WEB-ITnose

来源:懂视网 责编:小采 时间:2020-11-27 16:34:23
文档

django中,kindeditor存到数据库的html,到了前台被html标签被自动转义的解决办法_html/css_WEB-ITnose

django中,kindeditor存到数据库的html,到了前台被html标签被自动转义的解决办法_html/css_WEB-ITnose:1,使用kindeditor进行了上传图片功能,存储到后台的html代码为: KindEditor 2,我把这个unicode字符串返回到前台的模板,结果显示了html代码: KindEditor 3,自己开始的解决办法: 存的时候进行escape content = cgi.escape
推荐度:
导读django中,kindeditor存到数据库的html,到了前台被html标签被自动转义的解决办法_html/css_WEB-ITnose:1,使用kindeditor进行了上传图片功能,存储到后台的html代码为: KindEditor 2,我把这个unicode字符串返回到前台的模板,结果显示了html代码: KindEditor 3,自己开始的解决办法: 存的时候进行escape content = cgi.escape
1,使用kindeditor进行了上传图片功能,存储到后台的html代码为:

KindEditor

2,我把这个unicode字符串返回到前台的模板,结果显示了html代码:

KindEditor

3,自己开始的解决办法:

存的时候进行escape

content = cgi.escape(content)

这样处理后存到后台的代码变成了:

<img src="https://www.gxlcms.com/static/content_img/img_2015-07-21-024421.jpg" alt="" />KindEditor

取的时候unescape一下

import HTMLParserhtml_parser = HTMLParser.HTMLParser()infoContent = html_parser.unescape(info.content)

这样处理后的代码变成了:

KindEditor

4,但是这样问题没有得到处理,于是自己写了一个测试,直接把这段html字符串HttpResponse回到页面,结果显示正常。

又查了下自己原来处理方式的前台的源代码,结果是被转义后的。于是想到如果通过{{content}}方式在前台显示html代码

的话,django模板在编译的时候,会自动对html标签进行转义,稍微查了下,使用以下方式不让django模板自动转义

html标签。同时也解决了自己的问题。

{% autoescape off %}{{infoContent}}{% endautoescape %}

文档

django中,kindeditor存到数据库的html,到了前台被html标签被自动转义的解决办法_html/css_WEB-ITnose

django中,kindeditor存到数据库的html,到了前台被html标签被自动转义的解决办法_html/css_WEB-ITnose:1,使用kindeditor进行了上传图片功能,存储到后台的html代码为: KindEditor 2,我把这个unicode字符串返回到前台的模板,结果显示了html代码: KindEditor 3,自己开始的解决办法: 存的时候进行escape content = cgi.escape
推荐度:
标签: 标签 数据 数据库
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top