Django CKEditor为django admin提供不同的工具栏设置



有没有办法使用 django-ckeditor 为 Django 管理面板设置不同的 CKEditor 工具栏设置。

我在 settings.py 中的工具栏设置如下所示

'toolbar_Custom': [
['Format', 'Bold', 'Italic', 'Link', 'NumberedList', 'BulletedList', 'Table', 'HorizontalRule', 'Image', 'Youtube', 'Smiley',
'Undo', 'Redo', 'Preview', 'Source'],
],

我只想为非管理员页面设置 ["格式"、"粗体"、"斜体"、"链接"、"撤消"、"重做"]。

是的,你可以。参考这里。

在 settings.py:

CKEDITOR_CONFIGS = {
'default': {
'toolbar': 'Custom',
'toolbar_Custom': 
['Format', 'Bold', 'Italic', 'Link', 'NumberedList', 'BulletedList', 'Table', 'HorizontalRule', 'Image', 'Youtube', 'Smiley',
'Undo', 'Redo', 'Preview', 'Source'],
},
'non_admin':{
'toolbar': 'Custom',
'toolbar_Custom': 
['Format', 'Bold', 'Italic', 'Link', 'Undo', 'Redo'],
},
}

在 models.py:

content = RichTextField(config_name='non_admin')

相关内容

  • 没有找到相关文章

最新更新