KindEditor得到的文本存入数据库中的标签问题

hapming 发布于 2012/02/05 23:23
阅读 3K+
收藏 0

【DevOps必读】产品经理与程序员之间如何破局?>>>

我从KindEditor得到数据,存入mongodb数据库,存入带标签<p>的数据时,总是会有问题

如<p>测试</p>然后在库中会变成如下:

 

<p>\r\n\t测试\r\n</p>

请问怎么回事。应该怎么解决。。

加载中
0
红薯
红薯

你应该先找出问题出处,一般可能在三个方面存在问题

1. KindEditor
2. 你接收到数据后进行处理的程序
3. 写入mongodb

要确定这个问题很简单,你只需要在第二步也就是你的代码处打印一些信息即可确定问题所在

1. 接收到数据尚未处理之前打印接收到的数据
2. 写入mongodb 之前再次打印要写入的数据

这样你便可以确定问题所在,先不要着急的、主观的问题一定是出在哪里!

hapming
hapming
开始我打印在网页上,显示代码还是<p>测试</p>,所以我就认为是mongodb的问题。 后来到mongodb论坛上问人。有人叫我用repr()看看是什么东东,确定是传回来的值的问题。 是在kindeditor,值传回来后使用repr(),显示“<p>\r\n\t测试\r\n</p> ”
0
pyawen
pyawen
kindeditor 自动排版格式化造成的 
0
hapming
hapming
确定是kindeditor,值传回来后使用repr(),显示“<p>\r\n\t测试\r\n</p> ”
搞得我刚才在mongodb的邮件列表的问人。。大家都说还原不了我这个问题。真不好意思。。
0
hapming
hapming
这个东西再次打印出来就有问题了。变成<p>直接显示出来了。
0
红薯
红薯
一般的可视化编辑器对输入的内容都会自动加上段落<p> 的哦,如果你不希望这样,尽量别用可视化编辑器
hapming
hapming
搞得我再从数据库导出来后变成直接显示<p>了。估计是\r\n\t的问题
hapming
hapming
加<p>倒是没有问题,问题是\r\n\t是啥东东。。
0
hapming
hapming
我已找到原因。。。原来我用的是tornado,,模版系统会自动转义(escape)。。。关闭自动转义就能解释标签了。。
0
0
欧天乐
欧天乐

正巧碰到这个问题

返回顶部
顶部