首页 > 其他分享 >django集成富文本编辑器

django集成富文本编辑器

时间:2023-03-20 09:00:39浏览次数:34  
标签:集成 文本编辑 ckeditor name default django 编辑器 desc

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='售后服务')

 

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

 

标签:集成,文本编辑,ckeditor,name,default,django,编辑器,desc
From: https://www.cnblogs.com/yeli-oneselfblogs/p/17235124.html

相关文章

  • Django笔记三之使用model对数据库进行增删改查
    本篇笔记目录索引如下:model准备增查删改1、model准备在上一篇笔记中,我们新建了一个application,增加了几个model同步到了数据库,这次我们新建一个名为blog的a......
  • SNP Glue™2211通过Rise with SAP S/4HANA®Cloud集成认证
    德国SNP公司——SAP生态环境中先进的数字化转型、自动化数据迁移、数据管理软件供应商。于2023年3月3日宣布,其软件产品SNPGlue2211已通过SAP®认证,与RISEwithSAPS/4HAN......
  • 使用keydb 简化redis openresty 集成
    openresty支持redis的链接管理以及api集成能力是一个很不错的功能,基于keydb的多活模式可以简化redis的维护同时结合haproxy可以解决负载的问题参考玩法  ......
  • SpringBoot集成Swagger错误总结
    错误展示rorstartingApplicationContext.Todisplaytheconditionsreportre-runyourapplicationwith'debug'enabled.2023-03-1915:37:55.307ERROR12980---......
  • 系统集成项目管理工程师(中级) -- 重点知识回顾(四)
    一、质量管理的工具二、重点内存回顾信息化体系六要素:信息技术应用、信息资源、信息网络、信息技术和产业、信息化人才、信息化政策法规和标准规范。ETL:数据的抽取、......
  • Django笔记二之连接数据库、执行migrate数据结构更改操作
    本篇笔记目录索引如下:Django连接mysql,执行数据库表结构迁移步骤介绍操作数据库,对数据进行简单操作接下来几篇笔记都会介绍和数据库相关,包括数据库的连接、操作(包括增......
  • 几种常用降压集成开关电源芯片
     开关电源类1、LM2575   oscillatorfrequency  开关频率52kHz   常用配套电感100uh 输入15V到24V。最大电流1A。2、LM2596 oscillatorfrequency  ......
  • Django学习day1
    django安装 -直接在终端中安装开始一个项目 -终端命令 -django-adminstartproject项目名D:\TOOL\PYCHARMCOMMUNITYEDITION2019.3.4\PYCHARMPROJECTS\DJANGOLEARN\D......
  • nchan 集成keydb简单测试&一些说明
    因为keydb是完整兼容redis的,所以对于单机版本的兼容是很简单的,配置就行了参考单机运行docker-compose文件version:'3'services:db3:imag......
  • Django
    Prerequisite视频教程LearnDjangobyBuildinganOnlineMarketplace–PythonTutorialforBeginnersNinja一、跟着教程学Django视频:LearnDjangobyBuildin......