【发布时间】:2013-09-19 12:00:03
【问题描述】:
我已经安装了 Django-CKEditor 并对其进行了配置以用于开发目的。
现在我可以编辑文本并将其作为文本字段保存到 db。但是在插入图片时我遇到了很大的问题......
我可以插入图像,它似乎可以正确保存到本地主机(正确的文件夹),但是在将图像渲染到预览或文本编辑器时,我只得到损坏的图像图片。 显然我没有正确配置 settings.py 。 settings.py 中的主要项目:
MEDIA_ROOT = ''
MEDIA_URL = '/media/'
STATIC_ROOT = ''
STATIC_URL = '/static/'
CKEDITOR_UPLOAD_PATH = 'media/uploads/'
CKEDITOR_UPLOAD_PREFIX = 'media/uploads/'
也尝试了与 django-ckeditor testproject has 类似的配置,但面临类似的损坏渲染图像。
我正在使用 windows 环境进行开发。 Django-ckeditor 版本为4.0.2
任何想法是什么问题或从哪里开始解决这个问题?
【问题讨论】:
-
在调查 html 时,似乎例如在服务器上浏览图像时,ckeditor 从本地主机获取所有保存的图像并将它们显示为损坏的图像。来自 HTML
<img src="media\uploads\2013\09\19\Penguins_thumb.jpg">=> 位置正确,但图像仍然损坏。首先,我认为问题出在不同类型的斜杠上(Windows 使用反斜杠)并将 settings.py 更改为包含:CKEDITOR_UPLOAD_PATH = os.path.join('media', 'uploads')但没有帮助
标签: python django ckeditor django-ckeditor