首页 > 解决方案 > 如何使用 Django 和 CKEditor 手动定义博客文章预览的位置?

问题描述

我有一个用 Python + Django 编写的博客。

在我开始使用 WYSIWYG 编辑器之前,为了创建博客文章预览,我手动添加了自定义 html 标签<post_cut/>并使用 python slice 只显示预览。它可以避免固定长度的预览或破坏 html 标签的问题。

现在我添加了Django-CKEditor,它删除了所有“它不理解”的 html 标签。

我试图用配置(等)做一些事情,但没有成功allowedContentRulesformat_tags

问题是如何管理“后期剪辑”以及如何使用 CKEditor 来做到这一点。
PS如果有按钮也很棒。

标签: htmldjangockeditorckeditor4.x

解决方案


自己找到了答案。如果要添加一些额外的标签,则
需要使用extraAllowedContent 。

还找到了如何通过创建自定义插件来添加自定义按钮。
但仍在寻找可以利用django-ckeditor的好的解决方案

CKEDITOR_CONFIGS = {
    'default': {
        'extraAllowedContent': {
            'post_cut': True,
        },
        # ...
        # (other options)
    }
}

推荐阅读