• xadmin 集成ckeditor并解决上传视频问题


    安装

    pip install django-ckeditor
    

    settings.py

    INSTALLED_APPS = [
       ...
        'ckeditor',
        'ckeditor_uploader',
    ]
    
    
    CKEDITOR_UPLOAD_PATH = 'editor'
    CKEDITOR_IMAGE_BACKEND = 'pillow'
    CKEDITOR_FILENAME_GENERATOR = 'utils.upload_path.create_filename'
    
    CKEDITOR_CONFIGS = {
        'default': {
            'toolbar': 'full',
            'height': 300,
            'width': 900
        }
    }
    

    urls.py

    path('editor/', include('ckeditor_uploader.urls')),
    

    models.py

    from ckeditor_uploader.fields import RichTextUploadingField
    
    class Nodes(models.Model):
        content = RichTextUploadingField(null=True, blank=True, verbose_name='详情')
    
    

    同步数据库之后,就可以了。

    解决问题:没有上传视频的功能

    点击下载 html5video

    1. 解压后的文件夹放到python site-packagesckeditorstaticckeditorckeditorplugins 目录下。

    2. 修改site-packagesckeditorstaticckeditorconfig.js

      CKEDITOR.editorConfig = function( config ) {
          config.language = 'zh-cn',
          config.extraPlugins = 'html5video';
      };
      
  • 相关阅读:
    SSM框架的基本配置
    Python开发的飞机打外星人小游戏
    python中count和index
    破解Xmind时长
    光流法简介
    Linux常用命令
    GitHub常用命令
    极大似然估计与最大后验概率估计
    在linux上加速git clone
    Endnote导入共享数据
  • 原文地址:https://www.cnblogs.com/huangxm/p/14649374.html
Copyright © 2020-2023  润新知