如何在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
相关产品推荐
相关产品推荐

