javascript - 文件浏览器未显示在 Django-tinymce 中

标签 javascript django tinymce django-tinymce django-filebrowser

一段时间以来,我一直在努力让 django-filebrowserdjango-tinymce(使用 MCE v4.0.x)中工作,但仍然不行无法让文件浏览器回调工作。这是我到目前为止所做的:

  1. 通过 pip 安装 TinyMCE,添加必要的设置,包括以下默认配置:

    TINYMCE_DEFAULT_CONFIG = { '主题':'现代', 'relative_urls':假, '插件':'图像', }

  2. 在我的一个表单中使用 TinyMCE 作为小部件,如下所示:

    content = forms.CharField(widget=TinyMCE(attrs={'cols': 100, 'rows': 30}))

  3. 已安装文件浏览器(pip install django-filebrowser),将其添加到 INSTALLED_APPS。还在设置中添加了设置 TINYMCE_FILEBROWSER=True,以及必要的文件浏览器设置。

我现在得到的结果是文件浏览器按钮出现在 TinyMCE 的“添加图像”对话框中,但是当我单击它时,我在浏览器的 JS 控制台中收到以下错误:

Uncaught TypeError: string is not a function

我还收到以下有关加载文件浏览器插件的 Javascript 错误:

Failed to load resource: the server responded with a status of 500 (INTERNAL SERVER ERROR) http://localhost:8080/tinymce/filebrowser/

最佳答案

我设法让文件浏览器与 MCE v.4 一起工作的唯一方法是使用 Django-tinymce-filebrowser 的一个分支:

https://github.com/philroche/Django-tinymce-filebrowser

我不认为 django-filebrowser 支持 TinyMCE v.4,根据这个引用: https://github.com/sehmaschine/django-filebrowser/pull/219

也许有一些 django-filebrowser 的分支可以做到。

关于javascript - 文件浏览器未显示在 Django-tinymce 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22765105/

相关文章:

jquery - tinymce广告图片无法选择文件夹

javascript - 使用 ng-messages 对生成的字段进行表单验证

javascript - 在 React Native 中为单个 Picker.Item 设置样式

mysql - 连接器安装错误(MySQL 安装程序)

python - Django 将模型 ID 添加到 URL

javascript - 获取TinyMCE中光标位置或光标所在行数

javascript - button和body onclick事件同时触发

javascript jquery 如果将大于 0 的数字插入到框中,则检查复选框

python - 在 Django 中序列化一对一关系

javascript - 如何将 tinymce 4.x 动态添加到 textarea?