最近学习Django,在后台admin引入一个富文本编辑器CKEditor,结果发现测试时候可以,当引入阿里云OSS插件,通过OSS管理static静态文件时,会导致CKEditor找不到相关的CSS,JS文件,出现CKEditor无法正常使用,toolbar消失的问题。
基于CKEditor的MarkDown插件MDEditor有同样的问题。
解决方案如下:

CKEDITOR_BASEPATH = "/static/ckeditor/ckeditor/"

注意,如果设置了STATIC_URL,需要将其中的static改为对应的别名,如

STATIC_URL = '/alias/'
CKEDITOR_BASEPATH = "/alias/ckeditor/ckeditor/"

以上
后续需要将CKEditor中上传的图片也改为使用OSS来管理,未完待续

标签: django, CKEditor, MDEditor, STATICFILES_STORAGE, collecstatic, STATIC_URL, STATIC_ROOT, 无法使用

添加新评论