【问题标题】:TinyMCE shows HTML tags, inline CSS codes after saving dataTinyMCE 显示 HTML 标签,保存数据后内联 CSS 代码
【发布时间】:2019-11-28 16:56:55
【问题描述】:

所以,我在我的 Django 应用程序中使用 TinyMCE 作为文本编辑器。它在保存和重新加载数据后显示所有 HTML 标记和内联 CSS 代码。我也用过'encoding':'xml',然后我得到类似this的东西。

【问题讨论】:

    标签: python html django tinymce text-editor


    【解决方案1】:

    作为安全预防措施,您的 Django 框架可能会转义内容。似乎有一种简单的方法可以阻止它这样做:

    Disable HTML escaping in Django's TextField

    【讨论】:

    • 我在我的管理表单中使用那个文本编辑器。我不明白,在哪里写这个过滤器? {{ instance.my_text_field|safe }}
    • 帮帮我。你知道,没有默认管理表单模板@Michael Fromin
    • 我从来没有用过 Django,所以我不能告诉你怎么做。对不起。
    • 验证您的数据库字段中的值是否看起来像普通的 html。如果是这样,您需要将safe 过滤器添加到呈现链接屏幕截图的模板中。您不需要更改 django 管理员中的任何内容。
    猜你喜欢
    • 2023-03-11
    • 2019-02-01
    • 1970-01-01
    • 1970-01-01
    • 2017-08-08
    • 2020-01-17
    • 2012-07-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多