有没有办法使用 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')