问题标签 [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.
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 - 我看不到任何正在加载的迹象)。
我不确定我错过了什么..
django - django-tinymce HTMLField - 在管理员中粘贴为纯文本
我在我的应用程序中安装了 django-tinymce 和各种模型,带有HTMLField
.
我正在尝试在 django 管理员中生成某种“粘贴为纯文本”功能。当用户执行 ctrl + v / cmd + v / 右键单击 > 粘贴等操作时,我希望从 MS Word、HTML 标记和几乎所有其他内容中删除格式。
我可以看到很多人在谈论它,但我似乎无法得到任何工作。作为 django-tinymce,我TINYMCE_DEFAULT_CONFIG
在settings.py
.
我以为我让它工作了——我已经覆盖了基本管理模板以包含一个具有以下功能的 js 文件(我不记得该功能归功于谁——可能有人在 SO)——
然后设置我的默认配置 -
这似乎是我上次查看时想要做的,但它现在停止工作 - 浏览器中的调试似乎表明该tinymcePastePlainText()
函数从未运行(尽管它已加载)。
我尝试了各种其他方法,例如简单地将我的配置设置为 -
(这似乎没有改变任何东西)。或者
我尝试从单独的 js 文件中加载上述函数,然后在我的配置中包含函数名称 -'setup': 'pasteAsPlainTextFuncion()'
但这也不起作用。
我似乎在这方面花了很长时间,但我并没有真正取得任何进展——我不知道为什么我的函数被调用,现在不是——浏览器的调试工具没有发现任何错误。
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/ *。
我必须检查/更改什么?
谢谢!
javascript - django-tinymce:控制台上的 javascript 错误,未呈现 tinymce 小部件
我在 django 项目中使用 django-tinymce。按照docs的建议进行设置后,我在部署它时遇到了一些问题。事实上,使用相同的设置,使用开发运行服务器,我让它在本地工作,但是在测试机器(NGinx + Gunicorn)上,我在控制台上有这个错误:
在最好的情况下,我只有一个基本的 textarea 小部件,在其他情况下,我根本没有渲染任何小部件。任何人都遇到过这个问题或任何帮助?
谢谢,卢克
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 或文件浏览器的日志要检查吗?
python - django模型继承和管理应用
我有一个 django 应用程序,我想在其中使用模型继承。该应用程序包含一个超级模型类Article
,这是它的代码
并且有一个名为的子类History
扩展了这个类,这是它的代码
我的问题出现在管理应用程序中,其中历史模型中的 dateField(日期)在插入新条目时没有出现在管理表单中。
注意:我正在使用 django-tinymce、djnago-filebrowser 和 django-grappelli
会有什么问题?
python - 在 django flatpage 中嵌入 tinyMCE
我正在使用django-tinymce。我想知道如何将它嵌入到管理面板的平面页面中。
从项目的自述文件中:
在您的项目的 settings.py 中将 tinymce 添加到 INSTALLED_APPS:
将 tinymce.urls 添加到项目的 urls.py 中:
我的平面网址:
tinymce - tinymce 自定义项目符号和编号列表
我想知道是否可以创建自定义项目符号和编号列表?
我添加了插件 advlist 并尝试了其他人在此处和此处尝试过的示例。第一个似乎允许进行一些更改。但是,我试图用自定义图像替换项目符号或数字列表的列表样式图像,但“样式”选项“listStyleImage”似乎不起作用,即使它出现在应用程序代码中。
我还尝试添加一个 css 类以查看是否可行,但“类”语句似乎也不起作用。
我已经像示例中一样设置了 init 部分,并遵循了格式文档中的选项,但是样式的类和设置“listStyleImage”似乎不起作用。
我很确定手动将类添加到 html 代码中会起作用。我只想将其设置为自定义列表,以便不必手动完成。
这甚至可能吗?
还有另一种方法可以做到这一点吗?
更新:为了暂时解决这个问题,我必须通过编辑器手动向 html 添加一个类。它可以工作,但如果有办法通过添加自定义列表来做到这一点,那就太好了。
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?
django - ModelForm 不呈现 TinyMCE(ReferenceError: tinyMCE 未定义)
我让 django-tinymce 为管理页面工作。现在在管理页面之外,当使用模型表单时,我期望 TinyMCE 编辑器被加载并显示给用户,但这并没有发生。我所看到的只是一个纯文本区域。但它适用于管理页面。
我可以通过 firebug 看到 TinyMCE 片段已添加到 HTML:
但是我在控制台中收到一条错误消息:
这没有任何意义,为什么管理页面找到 TinyMCE 没有问题?此外,我什至将它自己添加到了 base.html 中:
服务器也可以加载它:
那么请问可能是什么问题?