我已经安装了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
任何想法有什么不对或从哪里开始解决这个问题?
答案 0 :(得分:0)
尝试收集所有静态文件 在shell中使用以下
python manage.py collectstatic
请查看以下链接:https://docs.djangoproject.com/en/dev/ref/contrib/staticfiles/
答案 1 :(得分:0)
找到根本原因。
调试后发现django-ckeditor有Windows反斜杠的问题。 首先,我做了自己的修正,但最后还发现已经报告了这一点,修正提案也已经提出但尚未合并到主分公司:
答案 2 :(得分:0)
使用django-vckeditor - 安装和配置更容易。对于通过FTP上传的文件或现有缩略图,将自动创建。
答案 3 :(得分:0)
我有正确的网址,但是在我记得在模板中将html标记为安全时,图片仍然无法呈现(即{{my_model.my_text_field|safe}}
)