首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Django-ckeditor内联错误

Django-ckeditor内联错误
EN

Stack Overflow用户
提问于 2012-09-17 02:06:39
回答 1查看 1.2K关注 0票数 1

我使用的是支持文件上传的FeinCMS (https://github.com/feincms/feincms/)和django-ckeditor (https://github.com/shaunsephton/django-ckeditor)。

我为RichTextField创建了一个FeinCMS内容类型:

代码语言:javascript
复制
class RichContent(models.Model):
    text = RichTextField(_('text'))

    class Meta:
        abstract = True
        verbose_name = _('Rich Text')
        verbose_name_plural =_('Rich Text')

    def render(self, **kwargs):
        context_instance = kwargs.get('context_instance')

        return render_to_string('content/page/rich_content.html', {
            'page': self,
        }, context_instance=context_instance)

但在Django admin中,当我选择'Rich Text‘并按下'Go’时,在firebug控制台中得到这个错误:

代码语言:javascript
复制
uncaught exception: [CKEDITOR.editor] The instance "id_richcontent_set-__prefix__-text" already exists.

和ckeditor中的文本区域不可编辑。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-09-17 16:55:30

这就是当您尝试使用已经分配了CKEditor实例的元素(文本区域)创建新编辑器时所发生的情况。通过浏览CKEDITOR.instances对象,您可以使用控制台列出活动实例。

我也相信这就是解决你的问题的方法:CKEditor instance already exists。您最好销毁现有实例或检测它,并避免替换它的DOM元素。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12449328

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档