CKEditor 富文本编辑器
pip install django-ckeditor 安装第三方模块
注册应用
'ckeditor', # 富文本编辑器
'ckeditor_uploader', # 富文本编辑器上传图片模块
配置
# 富文本编辑器ckeditor配置
CKEDITOR_CONFIGS = {
'default': {
'toolbar': 'full', # 工具条功能
'height': 300, # 编辑器高度
# 'width': 300, # 编辑器宽
},
}
CKEDITOR_UPLOAD_PATH = '' # 上传图片保存路径,使用了FastDFS,所以此处设为''
添加路由
url(r'^ckeditor/', include('ckeditor_uploader.urls')),
类模型添加字段
from ckeditor.fields import RichTextField 不支持上传文件的富文本字段
from ckeditor_uploader.fields import RichTextUploadingField 支持上传文件的富文本字段
ckeditor在处理上传后的文件按有后缀名来处理,如果FastDFS中的文件没有后缀名,需要在源代码views.py中 90h + 添加一句 if len(str(saved_path).split('.')) > 1: 即可
pip install django-ckeditor 安装第三方模块
注册应用
'ckeditor', # 富文本编辑器
'ckeditor_uploader', # 富文本编辑器上传图片模块
配置
# 富文本编辑器ckeditor配置
CKEDITOR_CONFIGS = {
'default': {
'toolbar': 'full', # 工具条功能
'height': 300, # 编辑器高度
# 'width': 300, # 编辑器宽
},
}
CKEDITOR_UPLOAD_PATH = '' # 上传图片保存路径,使用了FastDFS,所以此处设为''
添加路由
url(r'^ckeditor/', include('ckeditor_uploader.urls')),
类模型添加字段
from ckeditor.fields import RichTextField 不支持上传文件的富文本字段
from ckeditor_uploader.fields import RichTextUploadingField 支持上传文件的富文本字段
ckeditor在处理上传后的文件按有后缀名来处理,如果FastDFS中的文件没有后缀名,需要在源代码views.py中 90h + 添加一句 if len(str(saved_path).split('.')) > 1: 即可