Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/356.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何将插件安装到CkEditor、Django中_Javascript_Python_Django_Ckeditor_Django Ckeditor - Fatal编程技术网

Javascript 如何将插件安装到CkEditor、Django中

Javascript 如何将插件安装到CkEditor、Django中,javascript,python,django,ckeditor,django-ckeditor,Javascript,Python,Django,Ckeditor,Django Ckeditor,我正在使用。现在我需要添加一个新插件。 我已经读到,我应该下载并解压缩到“插件”文件夹: 将文件内容解压缩到的“plugins”文件夹中 编辑 但我的项目中没有任何“插件”文件夹。有一个,但它位于Lib\site packages\ckeditor\static\ckeditor\ckeditor\plugin中 因此,如果我将其添加到那里,当我将其部署到生产环境或其他计算机上时,它将不可用 我该怎么办?来自 静态文件进入静态文件目录。如果你把插件放入一个ckeditor/ckeditor/pl

我正在使用。现在我需要添加一个新插件。 我已经读到,我应该下载并解压缩到“插件”文件夹:

将文件内容解压缩到的“plugins”文件夹中 编辑

但我的项目中没有任何“插件”文件夹。有一个,但它位于
Lib\site packages\ckeditor\static\ckeditor\ckeditor\plugin

因此,如果我将其添加到那里,当我将其部署到生产环境或其他计算机上时,它将不可用

我该怎么办?

来自

静态文件进入静态文件目录。如果你把插件放入一个ckeditor/ckeditor/plugins子文件夹,它就会工作。Collectstatic将合并所有文件和文件夹,您将获得典型的ckeditor设置


因此,将插件代码放在项目的
static
文件夹中,放在
static/ckeditor/ckeditor/plugins
中,它应该可以工作。

谢谢你的提问。我只是将
html5audio
插件添加到
djnago-ckeditor
中。完整路径为:

  • 从下载插件
  • html5audio
    目录及其所有内容解压缩到
    /path/to/your/project/static/ckeditor/ckeditor/plugins/
    /python/libs/ckeditor/static/ckeditor/ckeditor/plugins/
  • html5audio
    插件添加到您的
    settings.py
    其他
    CKEDITOR
    变量附近:
  • CKEDITOR\u配置={
    “默认值”:{
    “工具栏”:“已满”,
    “extraPlugins':','。加入(
    [
    “html5audio”,
    ]
    ),
    },
    }
    

    四,。使用ckeditor小部件重新加载页面:)。

    因此,我将包
    视频
    放入
    myproject\static\ckeditor\ckeditor\plugins`中,然后运行
    collectstatic',Django将所有ckeditor配置复制到包
    中,在包附近是包
    static
    ,其中存在我的
    video
    插件,当我将
    'extraPlugins':['video',]
    添加到CKEDITOR\u配置时,没有任何更改,而且我的编辑器现在不可用。您是否在设置中定义了静态\u根目录。py?是的,静态\u根目录='staticfiles',似乎设置不正确。问题是-在dev服务器上,您不需要运行
    collectstatic
    ,然后将使用应用程序中的静态文件。因此,要查看ckeditor(与插件一起)是否有效,请让它从应用程序的
    static
    文件夹(而不是从static\u根文件夹)提供服务。为此,请删除由
    collectstatic
    生成的文件和文件夹。谢谢。我会在需要的时候使用它,@Q-bart如果我能帮忙,我很高兴。几天前,我坐了大约1.5个小时,试着让它工作起来。最后,我认为添加插件的完整receipe将对其他人有用:)。