当我们使用富文本编辑器的时候,因为保存到数据库的内容都是一些标签加内容,其实tornado富文本编辑器确实很坑,这里作者使用的富文本编辑器是 Ueditor 是由百度「FEX前端研发团队」开发的所见即所得富文本web编辑器,具有轻量,可定制,注重用户体验等特点,开源基于MIT协议,允许自由使用和修改代码。
想看的文档路径:http://fex-team.github.io/ueditor/#start-start。
下载路径:https://ueditor.baidu.com/website/download.html#ueditor。
因为一些大神的完善 Flask框架有的大神已经做好了,分享一下:http://flask123.sinaapp.com/article/47/。
当然Tornado的Ueditor的操作使用也有一些大佬给了自己的分享:https://blog.csdn.net/wx217415/article/details/70140659。
当然以上都不是我们的重点,尴尬,今天分享的内容是:tornado 如何把数据库里的html格式输出到前端【Tornado模板转义处理】
直接上代码吧:
{% autoescape None %}
<div id="div1">{{ p_info }}</div>
{% autoescape None %} 是整个文件都生效,但可以使用escape转义某一处
{{ escape(p_info ) }} # 可以转义。
<div id="div1">{% raw p_info %}</div>
raw 是不要转义
具体可以参考一下这位大佬的:http://www.qttc.net/201305320.html
福利:https://tornado-zh.readthedocs.io/zh/latest/【Tornado文档链接】