Django-CKEditor图像上传

时间:2013-06-10 05:50:37

标签: python django ckeditor django-ckeditor

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

我很难找到如何启用图片上传功能。单击图像按钮时,我只能通过URL上传。我知道,在插件中,有处理文件浏览和上传的视图,但我不确定如何激活或使用它们。

插件上有很少的文档,所以我正在寻求帮助!

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

3 个答案:

答案 0 :(得分:5)

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

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

答案 1 :(得分:2)

正如我在我的问题中提到的那样--Django CKEditor附带了许多URL来处理图像的查看和浏览。使用编辑器激活此命令的后续步骤要求您在激活编辑器并将其设置为相应的/ upload /和/ browse / URL时添加filebrowserBrowseUrl。

在此处查看更多信息:

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

答案 2 :(得分:0)

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()