我目前已经安装了 Django-CKEditor 并拥有自己的自定义工具栏。
我正在努力寻找如何启用图像上传。单击图像按钮时,我只能通过 URL 上传。我知道,在插件中,有处理文件浏览和上传的视图,但我不知道如何激活或使用这些。
该插件的文档很少,因此我正在寻求您的帮助!
我目前已经安装了 Django-CKEditor 并拥有自己的自定义工具栏。
我正在努力寻找如何启用图像上传。单击图像按钮时,我只能通过 URL 上传。我知道,在插件中,有处理文件浏览和上传的视图,但我不知道如何激活或使用这些。
该插件的文档很少,因此我正在寻求您的帮助!
在当前版本 (5) 中,您可以使用RichTextUploadingField
而不是RichTextField
,它启用了上传和浏览文件按钮。
以前你必须安装django-uploader
包。
正如我在我的问题中提到的 - Django CKEditor 带有许多 URL 来处理图像的查看和浏览。使用编辑器激活此功能的后续步骤要求您在激活编辑器并将其设置为适当的 /upload/ 和 /browse/ URL 时添加一个 filebrowserBrowseUrl。
在这里查看更多:
http://www.mixedwaves.com/2010/02/integrating-fckeditor-filemanager-in-ckeditor/
设置.py
CKEDITOR_BASEPATH = "/static/ckeditor/ckeditor/"
CKEDITOR_UPLOAD_PATH = "uploads/"
INSTALLED_APPS = [
'ckeditor',
'ckeditor_uploader',
]
模型.py
from django.db import models
from ckeditor_uploader.fields import RichTextUploadingField
class ModelName(models.Model):
text_field_name = RichTextUploadingField()