爬取的小说内容保存在数据库后再在模板中渲染显示的时候没有换行

2018-10-05  本文已影响0人  艾胖胖胖

一、背景


在爬取某网站的小说和文章的时候将内容保存到了MySQL数据库中,再使用Django模板进行渲染的时候发现数据没有换行。在数据库中换行正常

二、原因分析


数据库中的换行是\n,而HTML中的换行是<br>。该网站使用JavaScript的\n进行换行。而不是THML中的<br>标签

三、解决办法


#将\n替换成<br>标签,或者使用JS来控制换行
mysql> UPDATE 表名 SET 字段名= REPLACE('字段名','\n','<br>') WHERE XXXX

遍历从数据库获取的文章内容,字符串替换

上一篇 下一篇

猜你喜欢

热点阅读