django-ckeditor没有出现在Django的内联模型中

时间:2018-12-19 19:02:56

标签: django django-ckeditor

我正在django-grappelli中尝试在Django管理员中使用django-ckeditor。就像您看到下面的图像一样,我将StackedInline用于内联模型。问题是如果我添加一个新的内联模型,则不会出现django-ckeditor,但是如果我保存该内联模型,则会出现django-ckeditor。

我认为配置django-ckeditor不会出现问题,因为在保存内联模型时它看起来很好。仅当为新的嵌入式模型添加新表单时,ckeditor才会出现。

我已经在django-ckeditor github上看到了一些类似的问题,但是那是几年前的事,看来他们已经解决了。但是,对我来说,问题仍然存在。有人对此有想法吗?

admin.py

class StoreInline(admin.StackedInline):
    model = Store
    form = StoreForm
    ...

@admin.register(Article)
class ArticleAdmin(ImportExportModelAdmin):

    inlines = (StoreInline, )
    ...

forms.py

class StoreForm(forms.ModelForm):
    description = forms.CharField(widget=CKEditorWidget())

    class Meta:
        model = Store
        fields = '__all__'

enter image description here

0 个答案:

没有答案