Django博客开发教程:使用ckeditor富文本编辑器添加数据

发布时间 2023-08-14 11:12:21作者: Expl

前一篇没用,我测试了集成ueditor之后没法上传图片,ueditor百度早就停止维护了,于是我想到了改用ckeditor,结果一遍成功

富文本即具备丰富样式格式的文本。可以是包含了HTML语法格式的字符串。为了快速简单的让用户能够在页面中编辑带html格式的文本,引入富文本编辑器。

 

 

一、安装 pip install django-ckeditor

 

 

二、添加应用,在setting.py中 在INSTALLED_APPS中添加

 

 

三、在setting.py中 添加下面代码 ,默认会添加富文本编辑器大部分的功能插件

 

 

四、主路由中 添加ckeditor路由

 

 

path(r'^ckeditor/', include('ckeditor_uploader.urls')),

 

 

五、在 models.py中 为模型类添加字段

 

 

ckeditor.fields.RichTextField 不支持上传文件的富文本字段

 

 

ckeditor_uploader.fields.RichTextUploadingField 支持上传文件的富文本字段

 

 

修改应用/models.py里面的字段信息,记得要重新数据迁移

 

 

content = models.TextField('内容') 修改为

 

 

content = RichTextUploadingField('内容')

 

记得from ckeditor_uploader.fields import RichTextUploadingField