Django/CKEditor - конфигурация для extraProviders

Как настроить простой extraProvider для локальных медиа в CKEDITOR_5_CONFIGS в файле settings.py? Я протестировал конфигурацию ниже через javascript, и она работала нормально, но когда я переключился на python, я получил ошибку Uncaught CKEditorError: this._previewRenderer is not a function. Я почти сдаюсь и перехожу к другой альтернативе, например, к прямому редактированию файла app.js библиотеки django-ckedtor-5. Какие-нибудь предложения?

CKEDITOR_5_CONFIGS = {
    ...
    'mediaEmbed': {
        'previewsInData': True,
        'extraProviders': [
            {
                'name': 'LocalProvider',
                'url': '/^https?:\/\/[^\/]+\/media\/videos\/(.+\.(mp4|avi|mov|webm|ogg|mkv))$/',
                'html': 'match => `<video width="640" height="360" controls><source src="${match[0]}" type="video/${match[2]}">Seu navegador não suporta vídeo.</video>`'
            },
        ]
    }
}

enter image description here

enter image description here

Вернуться на верх