如何在表单模型中调整 django ckeditor 的大小

How to resize django ckeditor inside the form model

我需要在项目的各个部分使用 django-ckeditor,因此每个部分都需要调整大小。

但我知道我可以通过在设置中添加以下定义来调整它的大小:

INSTALLED_APPS = [
    'ckeditor',
]

CKEDITOR_CONFIGS = {
    'default': {
        'toolbar': 'Basic',
         'height': 70,
         'width': 430,
    },
}

但是,正如我上面提到的,我在不同的部分使用了多个编辑器,因此需要以不同的方式调整它们的大小。

如何居住在不同的地方form.fields

class proForm(forms.ModelForm):

    description = forms.CharField(widget=CKEditorWidget())
    class Meta:
        fields = ('__all__')

这会引发错误:

description = forms.CharField(widget=CKEditorWidget({
        'toolbar': 'Basic',
         'height': 70,
         'width': 430,
    }))

看看https://github.com/django-ckeditor/django-ckeditor#optional-customizing-ckeditor-editor

看来你可以定义多组编辑器并在实例化字段时给出config_name