使用 Django CkEditor 时如何解决“缺少图像源 URL”问题

Posted

技术标签:

【中文标题】使用 Django CkEditor 时如何解决“缺少图像源 URL”问题【英文标题】:How to fix 'Image Source Url is missing' issue when using Django CkEditor 【发布时间】:2019-11-23 17:51:34 【问题描述】:

我安装了 djnago-ckeditor 并按照安装指南进行操作。对从ckeditor_uploader 导入的模型使用RichTextUpload()。当我尝试上传图片时,它是在说

图像源网址丢失'。

我用的是python、django最新版本

basesettings.py

INSTALLED_APPS=[
......
'ckeditor',
    'ckeditor_uploader',
]

CKEDITOR_UPLOAD_PATH = os.path.join(BASE_DIR, MEDIA_ROOT, 'ckeditor_media')
CKEDITOR_JQUERY_URL = '//ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js'
CKEDITOR_IMAGE_BACKEND = 'pillow'

CKEDITOR_CONFIGS = 
    'default': 
        'toolbar': 'full',
        'height': 300,
        'width': '100%',
    ,

urls.py

path('ckeditor/', include('ckeditor_uploader.urls')),

models.py

from ckeditor_uploader.fields import RichTextUploadingField
...Model
about = RichTextUploadingField()

【问题讨论】:

你解决过这个问题吗?我也遇到了同样的问题 【参考方案1】:

我用一个简单的非编程解决方案解决了这个问题! 上传图片其实有2个步骤,可能你和我一样没注意! 上传后点击“发送到服务器”即可!我在管理员中做到了这一点。我希望这就是你要找的。​​p>

用ckeditor上传图片

【讨论】:

以上是关于使用 Django CkEditor 时如何解决“缺少图像源 URL”问题的主要内容,如果未能解决你的问题,请参考以下文章

如何将插件安装到 CkEditor、Django

django-ckeditor:不包括ckeditor js文件

如何设置最大图像大小以在 django-ckeditor 中上传图像?

如何在管理员中使用 django-ckeditor 在服务器上上传文件和浏览器文件?

django-ckeditor添加代码功能(codesnippet)

Django-CKeditor:如何在模板中显示 RichTextFields