【问题标题】:Django - WYSIWYG Editor not displaying in templateDjango - 所见即所得编辑器未显示在模板中
【发布时间】:2016-05-03 00:19:17
【问题描述】:

我现在使用 django ckeditor 作为所见即所得的编辑器来添加产品信息, 以前我使用的是 Summernote,但在转向生产后,小部件不会显示在我的模板中(根本就只是一个大空白),所以我决定尝试 ckeditor。

但是,使用 django CKEditor,我看到的只是一个普通的文本区域,而不是所见即所得的编辑器。

模板的源代码如下:

<div class="col-sm-2"> Description:</div><div class="col-sm-10"><div class="django-ckeditor-widget" data-field-id="id_description" style="display: inline-block;">
<textarea cols="40" id="id_description" name="description" rows="10" data-processed="0" data-config='{"toolbar_Basic": [["Source", "-", "Bold", "Italic"]], "language": "en-us", "height": 291, "width": 835, "toolbar": "Full", "skin": "moono", "toolbar_Full": [["Styles", "Format", "Bold", "Italic", "Underline", "Strike", "SpellChecker", "Undo", "Redo"], ["Link", "Unlink", "Anchor"], ["Image", "Flash", "Table", "HorizontalRule"], ["TextColor", "BGColor"], ["Smiley", "SpecialChar"], ["Source"]], "filebrowserWindowWidth": 940, "filebrowserWindowHeight": 725}' data-external-plugin-resources='[]' data-id="id_description" data-type="ckeditortype"></textarea>

我的安装过程非常简单:安装 django-ckeditor,(已经是 jquery),添加到已安装的应用程序,收集静态,更改我的模型表单中的小部件,刷新服务器。

我确信我在这里缺少一个简单的东西,但我不知道它可能是什么!

有什么想法吗?

【问题讨论】:

  • 您是否包含了 javascript?

标签: django summernote django-ckeditor


【解决方案1】:

你没有提到这是在管理视图还是自定义视图中。

如果这是在自定义视图中,请检查小部件 .js 文件和 jQuery 是否在您的页面中正确链接。

如果它在 admin 中,你可能没有链接 jQuery,应该将它添加到你的 settings.py 中: CKEDITOR_JQUERY_URL = '//ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js

如果两者都不能帮助分享你的 JS 控制台给你的错误

【讨论】:

  • 谢谢,这是自定义视图,我没有加载小部件 .js 文件!
猜你喜欢
  • 1970-01-01
  • 2019-08-07
  • 1970-01-01
  • 1970-01-01
  • 2023-03-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多