Django CKEditor 404 изображение не найдено - PullRequest
0 голосов
/ 18 декабря 2018

В моей админ-панели Django я могу загрузить изображение с помощью CKEditor.Однако изображение не появляется, и оно возвращает 404, не найденное в пути к файлу изображения.

На самом деле мои файлы изображений доступны по выделенному URL: media.mysite.com

Но CKEditor пытается получить файл с mywebsite.com/media/uploads / ..., так что это нормально, что я получаю ошибку 404.

Какой хороший параметр следует использовать для сообщения CKEditorиспользовать media.mysite.com для получения изображений?

Settings.py

MEDIA_ROOT = "/var/www/media/mysite/"
MEDIA_URL = "/media/"

CKEDITOR_BASEPATH = "/static/ckeditor/ckeditor/"


CKEDITOR_JQUERY_URL = 'https://ajax.googleapis.com/ajax/libs/jquery/2.2.4/jquery.min.js'

CKEDITOR_UPLOAD_PATH = 'uploads/'
CKEDITOR_IMAGE_BACKEND = "pillow"

CKEDITOR_CONFIGS = {
    'default': {
        'toolbar': 'full',
        'height': 300,
        'width': '100%',
    },
}

Я посетил много тем, но не нашел ответа.Спасибо.

1 Ответ

0 голосов
/ 20 декабря 2018

Я решил свою проблему, добавив псевдоним в моем Apache vhost:

Alias /media/ /var/www/media/

Итак, когда CKEDITOR пытается получить доступ к mywebsite.com/media/upload, он перенаправляется в определенную папку "/var / www / media /".

Это хороший обходной путь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...