Django开发个人博客遇到从数据库中读取html字符串给前端浏览器部分标签无法正确显示?

问题描述

最近在学习Django建一个个人博客,使用Ueditor(也试过Kindeditor)作为后台admin界面的富文本编辑器,编辑一些文字发现一部分的格式不能被浏览器正确显示,一下是现场截图:

https://img.mukewang.com/5c83c4920001b3ef08480797.jpg

检查页面源代码,发现标题的<h1>标签是正确的,可为什么浏览器不能正确显示?
测试了发现h1和h2不能显示,但是h3却能显示正常,浏览器从服务器拿到的html源文件中都是正确的标签格式,为什么h1和h2不能被浏览器渲染,h3h4h5h6等等的标签却能正常显示?

问题出现的环境背景及自己尝试过哪些方法

  • Python 2.7

  • Django 1.8

  • MySQL 5.7

  • IDE pycharm

  • Browser: firefox chrome safari

Django模板文件中 {% autoescape off %} 和 safe 过滤器都试过

希望各位朋友能够给些建议,Thanks!


慕婉清6462132
浏览 1442回答 2
2回答

米琪卡哇伊

通过描述没看出什么异常。可以后台打印看看提取出来是数据标签是什么样,我个人是后端富文本,前端再用markdown模块渲染的。

蓝山帝景

看看是不是样式覆盖了?
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python