前一篇没用,我测试了集成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
到此 Django集成富文本编辑器ckeditor 结束。
标签:文本编辑,ckeditor,models,py,Django,添加,文本 From: https://www.cnblogs.com/yoloooo/p/17628125.html