zoukankan      html  css  js  c++  java
  • 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)

    #使用富文本编辑提供的内容
    
    
  • 相关阅读:
    npm命令
    前端单元测试工具karma和jest
    加解密学习之--模运算与经典密码学
    数据结构之-翻转二叉树
    数据结构之-链表倒转
    转载:MQ
    分布式ID生成器 待整理
    软件开发中的负载均衡
    制作软件过程中所产出的文档(请补充)
    多线程的创建
  • 原文地址:https://www.cnblogs.com/jalen-123/p/13171406.html
Copyright © 2011-2022 走看看