django - 找不到 Django CKEditor 404 图像
问题描述
在我的 Django 管理面板上,我可以使用 CKEditor 上传图像。但是,图像没有出现,它返回一个在图像文件路径上找不到的 404。
实际上,我的图像文件可在专用 url 上找到:media.mysite.com
但是,CKEditor 正在尝试从 mywebsite.com/media/uploads/... 获取文件,因此出现 404 错误是正常的。
告诉 CKEditor 使用 media.mysite.com 获取任何图像的好参数是什么?
设置.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%',
},
}
我访问了很多主题,但我没有找到答案。谢谢你。
解决方案
我通过在我的 apache vhost 中添加别名解决了我的问题:
Alias /media/ /var/www/media/
因此,当 CKEDITOR 尝试访问 mywebsite.com/media/upload 时,它会被重定向到特定文件夹“/var/www/media/”。
这是一个很好的解决方法
推荐阅读
- java - 从底部对齐reclyerview子级
- google-drive-api - 用于创建特定输入列表的自动表
- html - 如何平滑 html 网络摄像头视频?(与原生移动相机相比非常生涩)
- linux - ext4 为目录条目启用哈希
- swift - 使用静态数据构建字典类 (Swift)
- css - 使用 Material-UI 将徽标与中心对齐
- verilog - 如何在 Chisel3 中使用多输入逻辑门?
- c++ - 使用暂停按钮 ARDUINO 创建灯光序列的问题
- pg-promise - 如何使用 pg-promise 将 jsonb[] 数据插入列
- javascript - 在 Kotlin 中访问数组的出站元素