关于python:Django-CKEditor图片上传

Django-CKEditor Image Upload

我当前已经安装了Django-CKEditor,并且拥有自己的自定义工具栏。

我正在努力寻找如何启用图片上传功能。单击图像按钮时,我只能通过URL上传。我知道,在插件中,有一些视图可以处理文件浏览和上传,但是我不确定如何激活或使用它们。

该插件上的文档稀疏,因此我正在寻求您的帮助!

https://github.com/shaunsephton/django-ckeditor


在当前版本(5)中,您可以使用RichTextUploadingField代替RichTextField,这将启用上载和浏览文件按钮。

以前,您必须安装django-uploader软件包。


正如我在问题中提到的-Django CKEditor带有许多URL,用于处理图像的浏览和浏览。使用编辑器激活此文件的后续步骤要求您在激活编辑器并将其设置为适当的/ upload /和/ browse / URL时添加filebrowserBrowseUrl。

在此处查看更多信息:

http://www.mixedwaves.com/2010/02/integrating-fckeditor-filemanager-in-ckeditor/


settings.py

1
2
3
4
5
6
7
CKEDITOR_BASEPATH ="/static/ckeditor/ckeditor/"
CKEDITOR_UPLOAD_PATH ="uploads/"

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

models.py

1
2
3
4
5
from django.db import models
from ckeditor_uploader.fields import RichTextUploadingField

class ModelName(models.Model):
    text_field_name = RichTextUploadingField()