You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Django-ckeditor的settings.py中设置removeEmptyTag:False?

解决Django-CKEditor自动移除空标签的问题

CKEditor默认会自动移除空标签,就像你遇到的情况:<i class="flaticon-fuel-station"></i>这类无内容的图标标签会被删掉,导致图标无法正常渲染。

要解决这个问题,直接在项目的settings.py里配置CKEDITOR_CONFIGS,添加removeEmptyTags: False即可:

CKEDITOR_CONFIGS = {
    'default': {
        # 保留你原本的其他CKEditor配置项
        'removeEmptyTags': False,
        # 如果你只想保留特定空标签(比如仅<i>标签),可以用下面的配置替代上面的行,更精准:
        # 'removeEmptyExceptTags': ['i'],
    },
}

如果用removeEmptyExceptTags,只会保留你指定的空标签,其他空标签依然会被清理,适合不需要保留所有空标签的场景。

内容的提问来源于stack exchange,提问作者Gaurav Nagar

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.10 12:00:50