Проблема с загрузкой изображений в django-ckeditor-5
Я использую django-ckeditor-5
в своем проекте Django.
Вот мои настройки ckeditor в settings.py
CKEDITOR_5_CONFIGS = {
'extends': {
'blockToolbar': [
'paragraph', 'heading1', 'heading2', 'heading3',
'|',
'bulletedList', 'numberedList',
'|',
'blockQuote',
],
'toolbar': {
'items': ['heading', '|', 'outdent', 'indent', '|', 'bold', 'italic', 'link', 'underline', 'strikethrough',
'subscript', 'superscript', 'highlight', '|', 'insertImage', 'fileUpload',
'bulletedList', 'numberedList', 'todoList', '|', 'blockQuote', '|',
'fontSize', 'fontColor', 'fontBackgroundColor', 'mediaEmbed', 'removeFormat',
'insertTable'],
'shouldNotGroupWhenFull': True
},
'image': {
'toolbar': [
"imageTextAlternative",
"|",
"imageStyle:alignLeft",
"imageStyle:alignRight",
"imageStyle:alignCenter",
"imageStyle:side",
"|",
"toggleImageCaption",
"|"
],
'styles': [
'full',
'side',
'alignLeft',
'alignRight',
'alignCenter',
]
},
'table': {
'contentToolbar': ['tableColumn', 'tableRow', 'mergeTableCells',
'tableProperties', 'tableCellProperties'],
'tableProperties': {
'borderColors': customColorPalette,
'backgroundColors': customColorPalette
},
'tableCellProperties': {
'borderColors': customColorPalette,
'backgroundColors': customColorPalette
}
},
'heading': {
'options': [
{'model': 'paragraph', 'title': 'Paragraph', 'class': 'ck-heading_paragraph'},
{'model': 'heading1', 'view': 'h1', 'title': 'Heading 1', 'class': 'ck-heading_heading1'},
{'model': 'heading2', 'view': 'h2', 'title': 'Heading 2', 'class': 'ck-heading_heading2'},
{'model': 'heading3', 'view': 'h3', 'title': 'Heading 3', 'class': 'ck-heading_heading3'}
]
},
},
}
CKEDITOR_5_ALLOW_ALL_FILE_TYPES = True
CKEDITOR_5_FILE_UPLOAD_PERMISSION = "authenticated"
Это поле, в котором я использовал ckeditor: CKEditor5Field('content', config_name='news')
Но когда я загружаю изображение с моего ПК через панель администратора, я получаю эту ошибку:
Эта проблема существует для всех файлов, а не только для изображений
Если кто знает, помогите пожалуйста
вам нужно реализовать функциональность, чтобы загрузка работала. обычно должен быть бэкэнд api для вызова при загрузке файла.