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



我需要在项目的各个部分使用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-自定义ckeditor编辑器

似乎可以定义多组编辑器,并在实例化字段时提供config_name

最新更新