【发布时间】:2017-05-29 07:08:18
【问题描述】:
我正在为我的网站的管理部分使用 TinyMCE 编辑器。编辑器似乎已正确安装,但在保存帖子并将其显示在主页上后,它会显示原始 html 而不是渲染它。
更具体地说,它显示
如果有帮助,我在模型中使用了 HTMLField
【问题讨论】:
标签: python django django-models django-admin tinymce
我正在为我的网站的管理部分使用 TinyMCE 编辑器。编辑器似乎已正确安装,但在保存帖子并将其显示在主页上后,它会显示原始 html 而不是渲染它。
更具体地说,它显示
如果有帮助,我在模型中使用了 HTMLField
【问题讨论】:
标签: python django django-models django-admin tinymce
当您想要显示存储在模型中的 html 时,您需要将其标记为安全(如果是的话),以便它绕过 XSS 保护
见https://docs.djangoproject.com/en/1.10/ref/templates/builtins/#safe
将字符串标记为在输出之前不需要进一步的 HTML 转义。 当自动转义关闭时,此过滤器无效。
您的模板示例
{{ model.attribute|safe}}
【讨论】: