title: 如何在Django后台admin中集成一个富文本编辑器？
desc: 初学django框架，在试着写一个新闻页面时需要在后台加入富文本编辑器模块，发现如果直接在textField中输入HTML代码，保存时会被转义后存入数据库。<br>请问：<br>1如何集成一个富文本编辑器（在网上查了好久都是tinymce的教程，按着做了之后都没成功。。）？<br>2对这种富文本格式通常是如何存储到数据库中的，纯HTML代码吗？如果是的话如何禁用自动转义？
topic: Python
content: 谢邀。集成所见即所得编辑器，如你所说是有官网教程的（ httpscode.djangoproject.comwikiAddWYSIWYGEditor ）。如果照做没成功，建议说明“如何没成功”。如果打开 firebug 的跨页面跟踪就能看到，提交的是纯 HTML。提交的时候应该不会自动转义，估计是在模版输出的时候被自动转义了。关闭模版自动转义可以使用过滤器 yourhtml safe ，文档有写： httpsdocs.djangoproject.comen1.3reftemplatesbuiltinsautoescape 但关闭自动转义请谨防 XSS 攻击与问题无关的建议：富文本编辑器不是唯一选择
answerer_tags: 开发者