网络编程
位置:首页>> 网络编程>> Python编程>> Python ckeditor富文本编辑器代码实例解析

Python ckeditor富文本编辑器代码实例解析

作者:yaominghui  发布时间:2023-08-23 13:03:44 

标签:Python,ckeditor,富文本,编辑器

1.安装第三方模块包

pip install django-ckeditor

2.添加应用


INSTALLED_APPS = [
 ...
 'ckeditor', # 富文本编辑器
 'ckeditor_uploader', # 富文本编辑器上传图片模块
 ...
]

3. 添加CKEditor设置


# 富文本编辑器ckeditor配置
CKEDITOR_CONFIGS = {
 'default': {
   'toolbar': 'full', # 工具条功能
   'height': 300,   # 编辑器高度
   # 'width': 300,   # 编辑器宽
 },
}
CKEDITOR_UPLOAD_PATH = '' # 上传图片保存路径,留空则调用django的文件上传功能

4. 添加ckeditor路由

在总路由中添加

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

5. 为模型类添加字段

ckeditor提供了两种类型的Django模型类字段

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

  • - `ckeditor_uploader.fields.RichTextUploadingField` 支持上传文件的富文本字段\

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


from ckeditor_uploader.fields import RichTextUploadingField
class Course(models.Model):
 """
 专题课程
 """
 ...
# 使用这个字段的原因
# brief = models.TextField(verbose_name="详情介绍", null=True, blank=True)
brief = RichTextUploadingField(verbose_name="详情介绍", null=True, blank=True)
#使用富文本编辑提供的内容
0
投稿

猜你喜欢

手机版 网络编程 asp之家 www.aspxhome.com