Python Django CKEditor赢得';不渲染图像

Python Django CKEditor赢得';不渲染图像,python,django,ckeditor,django-ckeditor,Python,Django,Ckeditor,Django Ckeditor,我已经安装了Django CKEditor,并为开发目的对其进行了配置 现在我可以编辑文本并将其作为文本字段保存到db。但是在插入图像时,我遇到了很大的问题 我可以插入图像,它似乎正确地保存到本地主机(正确的文件夹),但当渲染图像预览或文本编辑器时,我只会得到损坏的图像图片。 显然我没有正确配置settings.py。settings.py中的主要项目: MEDIA_ROOT = '' MEDIA_URL = '/media/' STATIC_ROOT = '' STATIC_URL = '/s

我已经安装了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类似的配置,但遇到了类似的中断渲染图像

我正在使用windows环境进行开发。Django ckeditor版本为


有什么问题吗?或者从哪里开始解决这个问题?

尝试收集所有静态文件 在shell中使用以下命令

python manage.py collectstatic
查看此链接:

找到了根本原因

调试后发现django ckeditor在Windows反斜杠方面存在问题。 首先,我进行了自己的更正,但最终也发现这已经报告,并且还提出了更正建议,但尚未合并到master branch:


使用-更易于安装和配置。对于通过FTP上传的文件或现有缩略图将自动创建。

我有正确的URL,但图像仍然没有呈现,直到我记得在模板中将html标记为安全的(即,
{{my_model.my_text_field | safe}
),因为在开发阶段不需要它。所以,我猜这不是问题所在(以后还会尝试)我遇到了同样的问题,我尝试了同样的方法,效果很好。在调查htmls时,例如在服务器上浏览图像时,ckeditor从本地主机获取所有保存的图像,并将其显示为损坏的图像。从HTML
=>中选择正确的位置,但图像仍然损坏。首先,我认为问题在于不同类型的斜杠(windows使用反斜杠),并将settings.py更改为包含:
CKEDITOR\u UPLOAD\u PATH=os.PATH.join('media','uploads')
,但没有帮助链接失效,互联网上不存在django vckeditor项目,该项目现在已经合并,使用该标准将解决这个问题