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