问题标签 [django-tinymce]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
100 浏览

django - 无法在 Django 管理员中保存带有 href 标记的模型

我正在使用用于提供的mezzaninecms ,我使用链接和 html 编辑器放置这样的链接:django-tinymceRichTextField

<p><a href=""www.faceook.com">Facebook</a></p>

当我保存它时,它会自动变成:

<p><a>Facebook</a></p>

href就这样消失了。怎么了?

0 投票
0 回答
194 浏览

html - 包含 TinyMCE 表单时超时

我正在尝试使用库django-tinymce在我的一个页面上包含一个 TinyMCE 富文本字段。我已经设置了以下表格:

...并且与之配套的模型如下所示:

然后我有一个看起来像这样的视图:

print form语句是我添加的用于调试。我遇到的问题是,在这种情况下,该单词Form:将打印到控制台,然后服务器将挂起,浏览器最终将显示服务器超时(然后我必须终止服务器进程并重新启动它以恢复正常)。当我没有print form在那里但{{ form.as_ul }}在模板中有时,服务器仍然挂起。如果我都没有(只是将表单传递给模板,但从不在模板中调用as_ul它),那么页面加载正常。这个表格有什么问题?

0 投票
0 回答
227 浏览

django - django cms 使用 django-tinymce 上传多个图像

有人知道可以轻松与 django-cms 和 django-tinymce 集成的多张图片上传的现成解决方案吗?

谢谢!

0 投票
1 回答
281 浏览

javascript - 将 tinyMCE 设置应用于动态创建的 textarea

我用 django 创建了很多 tinymce:

但问题是只有第一个 textarea 从 configArray[1] 获取我的设置,看起来像 tinymce,第二个和第三个只是没有 tinymce 设置的简单 textarea。

我怎样才能改变whis?

0 投票
3 回答
3226 浏览

django - django-tinymce 的动态图片上传/浏览路径

我想使用 tinyMCE 作为 django 应用程序的编辑器,但遇到了一些麻烦。我已经完成了所有设置,但似乎无法为图像插入/上传功能指定上传路径。我有两个特定的场景,这会成为一个问题:

  • 用户提交内容的文件浏览器不应显示其他用户上传的文件。我想通过用户 ID 将它们“监禁”到特定目录。
  • 我需要一种将上传的文件与它们相关的对象链接的方法。这样,如果对象不再存在,我可以在将来修剪这些文件,并且我可以在文件浏览器中仅显示与该对象相关的图像。

django-tinymce-filebrowser 自动将上传路径设置为 mce_filebrowser/%Y/%m/%d。似乎没有以任何方式更改此路径的选项。

django-filebrowser 有在 settings.py 中设置上传目录的选项,但我无法找到任何人为特定模型表单实例覆盖该路径的记录。我找到的最接近的是Django 文件浏览器,FileBrowserField 的模型特定目录参数,但我认为那里的解决方案不适用于我的情况。

有没有人为 django-tinymce 使用另一个文件浏览器?您是否有类似的问题并找到解决方法?我会很感激任何正确方向的观点。

0 投票
1 回答
1941 浏览

javascript - 如何将tinymce与highlight.js一起使用?

在我的网站上,我想向读者展示语法高亮代码。我正在使用 Tinymce 进行编辑。我正在使用 Mezzanine CMS,但我对 TinyMCE 不太了解。问题是当我选择 preformat 来包装我的代码片段时,TinyMCE 用<pre>标签包装它,但 highlight.js 只突出显示<pre><code> my-code-snippet </code></pre>标签,即它只会突出显示由 pre 和代码标签包装的代码。

我当前的 tinymce_setup.js 文件是这样的。

我应该在我的 tinymce 设置中进行哪些更改,以便在单击 preformat 时获得<pre><code> </code></pre>标签?

0 投票
2 回答
2891 浏览

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

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

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

    TINYMCE_DEFAULT_CONFIG = { 'theme': 'modern', 'relative_urls': False, 'plugins': 'image', }

  2. 在我的一种形式中使用 TinyMCE 作为小部件,如下所示:

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

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

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

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

0 投票
3 回答
1768 浏览

javascript - 具有多种形式的 Django-TinyMCE

我正在尝试使用多个 TinyMCE 编辑器实例创建一个 HTML 页面。编辑人数因请求而异;所以我不能枚举它们并单独初始化它们。这是我的代码:

视图.py:

网址.py:

设置.py:

member_forums.html:

模板中有一个 ThreadForm 和多个 MessageForm。

当我在 HTML 中注释掉 MessageForms 时,ThreadForm 似乎可以工作,但是当我取消注释它们时,ThreadForm 加载了一个不会更新的 TinyMCE 皮肤(添加文本不会使撤消按钮显示为启用,即使它是),当我提交表单时,表单的正文条目丢失,导致form.is_valid失败。

我只有{{ thread_form.media }}在我的模板标题中,而 MessageForms 没有。迭代:

也没有做任何好事。

在做了一些研究之后,似乎 TinyMCE 在加载 MessageForms 时被初始化了太多次,导致数据在表单提交期间丢失(在顶级答案中编辑:TinyMCE with Django: "This field is required"

我不知道如何让它发挥作用。任何帮助或指示将不胜感激。

0 投票
1 回答
1445 浏览

python - 如何在 django-tinymce 中启用插件?

我已经开始在我的 django 项目中使用 tinymce。我需要启用一些与 django-tinymce 捆绑在一起的插件(例如,模板)。因此,在我的 settings.py 中,我添加了以下配置:

认为他们可能会启用模板插件,但似乎没有。如何在 django-tinymce 中启用插件?我在任何地方都没有找到这个。

感谢您的建议!

更新:

我想我误解了配置是如何完成的。我创建了一个带有一些配置的 config.js:

然后,我从 MyModelAdmin.Media 链接了它。(我正在从 django-admin 加载编辑器。)

config.js 似乎加载正确,但我看不出有任何区别。

0 投票
1 回答
944 浏览

django - How do I get tinymce edit windows to look like the site pages in django mezzanine?

Mezzanine is looking good and working well but I'm having trouble when I edit some blog posts and pages because the tinymce edit window displays in its own style using a very small font. I need it to be at least roughly WYSIWYG.

Following the documentation for django_tinymce and for tiny mce, I set up my settings thus:

This has no effect. I'm not sure how to dig in and see what is going on. The above css files are all available when I type in the generated urls.