问题标签 [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 投票
2 回答
695 浏览

django - Django Admin 中的 Django-tinymce - “找不到变量:tinyMCE”

我正在尝试使用 django-tinymce 在 django admin 中编辑字段。

我已经在我的 virtualenv ( django-tinymce==1.5.1b4) 中安装了该应用程序。它列在我安装的应用程序中 -

我的设置包括以下

而且我有可用的文件/MEDIA_ROOT/js/tiny_mce(默认)。

我的模型看起来像 -

当我转到模型管理页面时,该字段显示为普通文本字段,我的浏览器告诉我该字段的内联 js 脚本有错误。它说它不识别变量tinyMCE。看起来页面甚至没有尝试加载 js 文件(我没有得到 404 - 我看不到任何正在加载的迹象)。

我不确定我错过了什么..

0 投票
2 回答
1470 浏览

django - django-tinymce HTMLField - 在管理员中粘贴为纯文本

我在我的应用程序中安装了 django-tinymce 和各种模型,带有HTMLField.

我正在尝试在 django 管理员中生成某种“粘贴为纯文本”功能。当用户执行 ctrl + v / cmd + v / 右键单击​​ > 粘贴等操作时,我希望从 MS Word、HTML 标记和几乎所有其他内容中删除格式。

我可以看到很多人在谈论它,但我似乎无法得到任何工作。作为 django-tinymce,我TINYMCE_DEFAULT_CONFIGsettings.py.

我以为我让它工作了——我已经覆盖了基本管理模板以包含一个具有以下功能的 js 文件(我不记得该功能归功于谁——可能有人在 SO)——

然后设置我的默认配置 -

这似乎是我上次查看时想要做的,但它现在停止工作 - 浏览器中的调试似乎表明该tinymcePastePlainText()函数从未运行(尽管它已加载)。

我尝试了各种其他方法,例如简单地将我的配置设置为 -

(这似乎没有改变任何东西)。或者

我尝试从单独的 js 文件中加载上述函数,然后在我的配置中包含函数名称 -'setup': 'pasteAsPlainTextFuncion()'但这也不起作用。

我似乎在这方面花了很长时间,但我并没有真正取得任何进展——我不知道为什么我的函数被调用,现在不是——浏览器的调试工具没有发现任何错误。

0 投票
3 回答
1028 浏览

tinymce - django-tinymce 删除引导 HTML 代码

我正在使用/测试 django-cms (2.3.5) + 基于引导程序的模板。使用 django-tinymce 我添加代码:

但是 django-tinymce 删除了 "data-slide="next""

当然,没有任何效果。

使用 WYeditor 我发现无法修改 settings.py 中的选项。使用 tinyMCE 我可以:

工作流程:

  • 我打开 HTML 弹出窗口
  • 我复制代码
  • 我重新打开弹出窗口,想要的代码就在那里
  • 我保存页面并重新打开弹出窗口,代码已更改!

我怎样才能避免这种行为?

我还添加了保留空格/制表符/注释/的选项,以保留绝对路径,但 /static/images/path/ 始终转换为 ../../../../../static/ *。

我必须检查/更改什么?

谢谢!

0 投票
0 回答
441 浏览

javascript - django-tinymce:控制台上的 javascript 错误,未呈现 tinymce 小部件

我在 django 项目中使用 django-tinymce。按照docs的建议进行设置后,我在部署它时遇到了一些问题。事实上,使用相同的设置,使用开发运行服务器,我让它在本地工作,但是在测试机器(NGinx + Gunicorn)上,我在控制台上有这个错误:

在最好的情况下,我只有一个基本的 textarea 小部件,在其他情况下,我根本没有渲染任何小部件。任何人都遇到过这个问题或任何帮助?

谢谢,卢克

0 投票
0 回答
520 浏览

python - django 文件浏览器上传失败

我已经用 django-tinymce 和 django-filebrowser 安装了一个 django 应用程序。在我的机器上,一切正常。当我将应用程序部署到生产环境时,文件浏览器无法上传文件并显示错误消息Failed

这是我的设置

MEDIA_ROOT = '/srv/www/staticFiles/APCC/'

MEDIA_URL = '/静态/APCC/'

STATIC_ROOT = '/srv/www/staticFiles'

STATIC_URL = '/静态/'

这是我的 apache 配置

我确保MEDIA_ROOT创建了目录,并且文件浏览器所需的上传文件夹也在其下创建。

MEDIA_ROOT目录和上传目录也有写权限。

我相信问题出在我的 apache 配置或文件结构中。问题出在哪里?还有任何特定于 tinycme 或文件浏览器的日志要检查吗?

0 投票
3 回答
174 浏览

python - django模型继承和管理应用

我有一个 django 应用程序,我想在其中使用模型继承。该应用程序包含一个超级模型类Article,这是它的代码

并且有一个名为的子类History扩展了这个类,这是它的代码

我的问题出现在管理应用程序中,其中历史模型中的 dateField(日期)在插入新条目时没有出现在管理表单中。

注意:我正在使用 django-tinymce、djnago-filebrowser 和 django-grappelli

会有什么问题?

0 投票
1 回答
2148 浏览

python - 在 django flatpage 中嵌入 tinyMCE

我正在使用django-tinymce。我想知道如何将它嵌入到管理面板的平面页面中。

从项目的自述文件中:

在您的项目的 settings.py 中将 tinymce 添加到 INSTALLED_APPS:

将 tinymce.urls 添加到项目的 urls.py 中:

我的平面网址:

0 投票
5 回答
13694 浏览

tinymce - tinymce 自定义项目符号和编号列表

我想知道是否可以创建自定义项目符号和编号列表?

我添加了插件 advlist 并尝试了其他人在此处此处尝试过的示例。第一个似乎允许进行一些更改。但是,我试图用自定义图像替换项目符号或数字列表的列表样式图像,但“样式”选项“listStyleImage”似乎不起作用,即使它出现在应用程序代码中。

我还尝试添加一个 css 类以查看是否可行,但“类”语句似乎也不起作用。

我已经像示例中一样设置了 init 部分,并遵循了格式文档中的选项,但是样式的类和设置“listStyleImage”似乎不起作用。

我很确定手动将类添加到 html 代码中会起作用。我只想将其设置为自定义列表,以便不必手动完成。

这甚至可能吗?

还有另一种方法可以做到这一点吗?

更新:为了暂时解决这个问题,我必须通过编辑器手动向 html 添加一个类。它可以工作,但如果有办法通过添加自定义列表来做到这一点,那就太好了。

0 投票
2 回答
2195 浏览

django - How to setup TINYMCE to point to static_files?

I am using Django 1.5.1, and as we know since Django 1.3 the world of Media and statis files have been separated for good reasons.

To my surprise django-tinymce's documentation is referring to how TINYMCE_JS_URL is pointing by default to the media url.

That doesn't make much sense. As in Django 1.3+ we have the static_url for self hosted js and css files. But trying to change that is confusing and doesn't work.

This is how I usually setup my static files settings:

In the static_files directory I have extracted the TINYMCE zipfile: e.g. the path is like this:

Then I have set the settings like this:

However when the app runs, I see a plain textfield instead of TINYMCE.

WHat could I have overlooked please?

0 投票
1 回答
9945 浏览

django - ModelForm 不呈现 TinyMCE(ReferenceError: tinyMCE 未定义)

我让 django-tinymce 为管理页面工作。现在在管理页面之外,当使用模型表单时,我期望 TinyMCE 编辑器被加载并显示给用户,但这并没有发生。我所看到的只是一个纯文本区域。但它适用于管理页面。

我可以通过 firebug 看到 TinyMCE 片段已添加到 HTML:

在此处输入图像描述

但是我在控制台中收到一条错误消息:

这没有任何意义,为什么管理页面找到 TinyMCE 没有问题?此外,我什至将它自己添加到了 base.html 中:

服务器也可以加载它:

那么请问可能是什么问题?