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)

    #使用富文本编辑提供的内容
    
    
  • 相关阅读:
    Android屏幕适配全攻略(最权威的官方适配指导)--转
    Android实现全屏的三种方式
    Mysql锁(翻译)
    mysql5.6主从配置
    jvm加载类(更新中)
    如何定位jdk中的native方法源码?
    光学字符识别OCR-2
    光学字符识别OCR
    关于freetype在安装中的遇到的问题
    锚点链接
  • 原文地址:https://www.cnblogs.com/jalen-123/p/13171406.html
Copyright © 2011-2022 走看看