django-ckeditor-5 中的图片上传问题

问题描述 投票:0回答:1

我在 Django 项目中使用

django-ckeditor-5
这些是我在settings.py中的ckeditor设置

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')
但是当我通过管理面板从我的电脑上传图像时,出现以下错误: 所有文件都存在此问题,而不仅仅是图像 error image 如果有人知道请帮忙

django ckeditor ckeditor5 django-ckeditor
1个回答
0
投票

您需要实现上传工作的功能。通常上传文件时应该有一个后端 api 可以调用。

© www.soinside.com 2019 - 2024. All rights reserved.