django集成富文本编辑器

1.安装 django-ckeditor

  pip install django-ckeditor

注意:我的django版本是4.1.2,下载的django-ckeditor是6.0。

   即使我的ckeditor版本这么高,依然有许多不适配。

   我是通过改动一部分源码,才得以成功使用。

如若需要,可以直接下载,我更改后的包

链接:https://pan.baidu.com/s/10cpqGAFHF3Bo4CbgZQ1qSQ?pwd=33ss 
提取码:33ss

2.注册应用

# 注册应用
INSTALLED_APPS = [
    
    'ckeditor',  # 富⽂本编辑器
    'ckeditor_uploader',  # 富⽂本编辑器上传图⽚模块

]

 

3.加载配置

# 富⽂本编辑器ckeditor配置
CKEDITOR_CONFIGS = {
    'default': {
        'toolbar': 'full',  # ⼯具条功能
        'height': 300,  # 编辑器⾼度
        # 'width': 300, # 编辑器宽
    },
}
CKEDITOR_UPLOAD_PATH = ''  # 上传图⽚保存路径,因为我使⽤了FastDFS,并且更改了默认存储路径,所以此处设为''

 

4.添加总路由

 # 富⽂本编辑器
    re_path(r'^ckeditor/', include('ckeditor_uploader.urls')), # 固定格式

 

5. 在模型中补充富文本字段

class Good(models.Model):
    desc_detail = RichTextUploadingField(default='', verbose_name='详细介绍')
    desc_pack = RichTextField(default='', verbose_name='包装信息')  # 它没有上传图片的功能
    desc_service = RichTextUploadingField(default='', verbose_name='售后服务')

 

到此,我们的配置就完成了。

 

posted on   夜黎i  阅读(81)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

导航

统计

点击右上角即可分享
微信分享提示