A django-filer based CKEditor filebrowser
Python: 3.7 to 3.11
Django: 3.2 to 4.2
django-filer: 2.0 and above
Original code is taken from django-ckeditor-filer
It supports both ckeditor widget provided by django-ckeditor and the one provided by djangocms-text-ckeditor.
Warning
if you are using filer<1.2 this plugin requires django CMS cmsplugin_filer_image, thus you need to install and configure both according to their respective documentation.
Install django-ckeditor-filebrowser-filer:
pip install django-ckeditor-filebrowser-filer
Add it to INSTALLED_APPS along with its dependencies:
'filer', 'ckeditor_filebrowser_filer',
Configure django-filer Canonical URLs
Add ckeditor_filebrowser_filer to urlconf:
url(r'^filebrowser_filer/', include('ckeditor_filebrowser_filer.urls')),Currently only
filebrowser_filer/is supported as url pathAdd FilerImage button to you CKEditor configuration:
- Add 
'FilerImage'to a toolbar inCKEDITOR_CONFIGS - Add 
'filerimage'in `` 'extraPlugins'`` inCKEDITOR_CONFIGS - Add 
'image'in `` 'removePlugins'`` inCKEDITOR_CONFIGS 
- Add 
 
Example:
CKEDITOR_CONFIGS = {
    'default': {
        'toolbar': 'Custom',
        'toolbar_Custom': [
            ...
            ['FilerImage']
        ],
        'extraPlugins': 'filerimage',
        'removePlugins': 'image'
    },
}
when using djangocms-text-ckeditor use CKEDITOR_SETTINGS instead of
CKEDITOR_CONFIGS.