django-ckeditor:使用内联的未捕获异常

Kon*_*ant 9 javascript django jquery ckeditor

我有两个简单的模型问题选择(一个问题有多个选择).我使用内联formset添加Choices以及添加Questions(通过modelAdmin功能).

class Question(models.Model):
    category = models.CharField(max_length=50)
    question_text = RichTextField(max_length=2000, verbose_name="Question Text", blank=True)

class Choice(models.Model):
    question = models.ForeignKey(Question)
    description = RichTextField(max_length=500, verbose_name="Choice Description")
    is_correct = models.BooleanField(default=False)
Run Code Online (Sandbox Code Playgroud)

现在,Choice和Question的字段是在django-ckeditor中定义的RichTextField .问题是当我点击"添加另一个选择"时,我得到了一个uncaught exception: [CKEDITOR.editor] The instance "id_choice_set-__prefix__-description" already exists,这破坏了ckeditor的功能.

任何想法/建议如何解决这个问题?我认为一些JS调整可以提供帮助,但我对JS/Jquery的知识非常有限

谢谢

小智 3

我遇到了类似的问题并在这里找到了解决方案。

这是Inline使用造成的,尝试安装fork版本试试。

虽然已经过去了 6 个月,但希望这可以帮助那些遇到类似问题的人。