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

新手上路,请多包涵

问题描述

最近在学习Django建一个个人博客,使用Ueditor(也试过Kindeditor)作为后台admin界面的富文本编辑器,编辑一些文字发现一部分的格式不能被浏览器正确显示,一下是现场截图:
图片描述
图片描述
检查页面源代码,发现标题的<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!

阅读 2.5k
2 个回答

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

看看是不是样式覆盖了?

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题