找不到Django CKEditor 404图像

时间:2018-12-18 12:37:20

标签: django ckeditor

在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 :(得分:0)

我通过在apache虚拟主机中添加别名解决了我的问题:

Alias /media/ /var/www/media/

因此,当CKEDITOR尝试访问mywebsite.com/media/upload时,会将其重定向到特定的文件夹“ / var / www / media /”。

这是一个很好的解决方法

相关问题