问题标签 [django-ckeditor]
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 - 所见即所得编辑器未显示在模板中
我现在使用 django ckeditor 作为 WYSIWYG 编辑器来添加产品信息,以前我使用的是 Summernote,但是在转向生产后,小部件不会显示在我的模板中(根本,只是一个很大的空白)所以我决定尝试 ckeditor .
然而,使用 django CKEditor,我看到的只是一个普通的文本区域,而不是 WYSIWYG 编辑器。
模板的源代码如下:
我的安装过程非常简单:安装 django-ckeditor,(已经是 jquery),添加到已安装的应用程序,收集静态,更改我的模型表单中的小部件,刷新服务器。
我确信我在这里遗漏了一件简单的事情,但我不知道它可能是什么!
有任何想法吗?
django - 当我最大化ckeditor窗口时,ckeditor工具栏部分隐藏在django cms主工具栏下
每当单击最大化按钮时,我都会看到将 cke-maximize css 类添加到编辑器的位置。但是,我似乎找不到在哪里添加我的自定义 .cke-maximize 类。我想更改 z-index 或添加 padding-top:50px; .cke-最大化
我已经尝试将它添加到 env/lib/python2.7/site-packages/ckeditor/static/ckeditor/ckeditor/skins/moono/editor.css & env/lib/python2.7/site-packages/djangocms_text_ckeditor/static /ckeditor/ckeditor/skins/moono/editor.css
我试过把它放在 django_admin_style 中。我什至尝试将它<style>
放在主模板本身的标签中。似乎没有任何效果。
有人可以指出我正确的方向来修复工具栏重叠吗?
python - 如何在 Django 中安装 CKEditor 插件
我正在尝试为 django-CKEditor 安装图像上传器插件。但是,这些按钮不会出现在 CKeditor 小部件中。
我用于安装 CKEditor 插件的步骤如下:
- 下载并解压缩 Image Uploader and Browser for CKEditor 插件。
- 将解压出来的文件复制到CKeditor的静态文件夹中,即/project/static/ckeditor/ckeditor/plugins/imageuploader。还尝试使用 manage.py collectstatic
如下配置 settings.py 文件。
/li>如下配置小部件。
/li>
jquery - 设置图像大小限制并根据需要调整图像大小
我在我的表单中使用django-ckeditor
了一些并使用,所以我可以上传图片,效果很好,但现在我需要将 1mb 设置为图片的大小限制。<textarea>
widget=CKEditorUploadingWidget()
我的第一个问题是如何限制大小?如果可能我更喜欢在配置中配置限制django-ckeditor
,这可能吗?或者我必须在服务器中进行。
我的第二个问题是,如果图像大于 1mb,我需要调整图像的大小,POST
可能将重量和高度减半,如果仍然大于 1mb,则重复该过程,直到大小小于 1mb,关键是用户只需选择图像,应用程序即可完成所有工作,用户不必自行调整图像大小。
我的最后一个问题是,如果我需要在客户端执行所有这些过程,那么在视图中使用JQuery
或Python
处理Pillow
图像会更好吗?
我真的迷失了,任何帮助都非常感谢。
django - django-ckeditor 请求没有得到表单的更改
我有一个在 ajax 函数中调用的表单,这个函数返回一个带有一个 ckeditor 字段的 django 表单。
该字段显示没有问题,但是当我发出请求时,该字段值不会在请求中发送,但是如果我以相同的形式使用相同的值进行另一个,则该值会更新并在请求中发送。
我的表单域
我的html模板
django - django-ckeditor 忽略静态存储设置
我在管理员和 django-storages 中使用 django-ckeditor 和 Azure 存储来存储静态和媒体文件。
admin 中的所有静态文件都是从 Azure 存储加载的,但 CKEditor 的文件不是:
为什么以及如何解决它?
javascript - django-ckeditor 呈现完整的小部件而不是我的自定义小部件
我在我的设置中为使用 ckeditor 的用户定义了一些自定义小部件。在一个页面中,我尝试使用此自定义模板,但它没有向我显示自定义小部件,而是以完整的小部件显示。
在这种情况下,我使用来自 ajax 请求的一种形式。
我的模型:
我的表格:
和我的 HTML 文件:
我的设置.py:
}
jquery - 无法在我的应用程序上设置 django-ckeditor
我讨厌问那些在类似情况下已经解决的问题,但我从 3 天开始就生气了。
我使用 django 1.10 和 Jquery 3.1.1(已经在我的页面中加载了另一个工具)。并尝试让 django-ckeditor 5.1.1 在我的项目上工作。我已经运行了 ckeditor_demo 并且它工作正常,因此正确安装了包。
我已经关注了 git doc。并在 Stack 上花费了几个小时。
ckeditor 在我的settings.py
:
我也已经尝试过设置:
它也不起作用。我更喜欢删除它,因为我已经在我的模板中加载了 jquery 3.1.1。
我也已经运行了manage.py collectstatic
命令(当然是在写完我的设置之后)。
我的urls.py
:
我的模型:
我的表格:
我的观点:
我的模板:
我已经尝试过添加{{ propform.media }}
它也不起作用,根据文档,如果你在 head 中添加脚本也没用。
我的页面加载正常,一切正常,终端没有错误,但我仍然有我的简单 TextArea,而不是我的 CKEditorWidget。我做错了什么和/或忘记了什么?
额外问题:我不需要在我的 CKeditorwidget 中上传任何内容。我可以删除“ckeditor_uploader”应用程序的哪些设置和 URL?MEDIA_URL、MEDIA_ROOT、CKEDITOR_UPLOAD_PATH、CKEDITOR_IMAGE_BACKEND?'ckeditor_uploader.urls'?
感谢您的时间和您的回答
django - django-ckeditor,无法加载 mathjax
我未能在 django-ckeditor 中加载 mathjax
这篇文章包含我的 virtualenv 配置、CKEDITOR_CONFIGS、printscreen 和 Source 页面中的一个元素。
虚拟环境
CKEDITOR_CONFIGS
根据mathjax #256 的问题,我更改了 ckeditor-init.js。我还尝试了各种组合,包括'toolbar_Custom' 列表中的{'name': 'math', 'items': ['mathjax', ]},
和。{'name': 'math', 'items': ['Matjax', ]}
印刷丝网
来源 如您所见,面板包含我在 config 中设置的所有配置,但 mathjax 除外。但是,页面源包含“toolbar_Basic”、“toolbar_Full”和“toolbar_Custom”。根据我的配置,我不确定是否应该存在 Basic 和 Full。
另一个配置 All-plugin 配置(根据网络上的帖子)也没有显示 mathjax 图标。无论是否更改 'ckeditor-init.js
因此,作为 README.rst 中的示例配置
静态文件 CKEDITOR_JQUERY_URL = '//ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js'
问题是:
如果这是一个问题,我该如何快速修复它?如果它与配置经验不足有关,您能否指导我查看配置示例/正确的 mathjax 配置?
打印屏幕来自 Django 管理员,我在这些模型中使用 RichTextUploadingField。
django - 使用 Django CKeditor,如何在不同的字段上加载不同的工具栏?
我正在使用 django CKeditor 插件。我的配置如下:
我有时需要显示简单的工具栏,有时需要显示完整的工具栏。我怎样才能做到这一点?
我希望有这样的选择: