我现在使用django ckeditor作为WYSIWYG编辑器来添加产品信息, 以前我使用的是Summernote,但是在转向生产后,小部件不会显示在我的模板中(根本就是一个很大的空白区域),所以我决定尝试使用ckeditor。
然而,对于django CKEditor,我看到的只是一个普通的textarea,而不是WYSIWYG编辑器。
模板的源代码如下:
<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),添加到已安装的应用程序,collectstatic,更改我的模型中的小部件,刷新服务器。
我确信这里有一件简单的事情,但我不知道它会是什么!
有什么想法吗?
答案 0 :(得分:2)
您没有提及这是在管理员还是自定义视图中。
如果这是在自定义视图中,请检查小部件.js文件和jQuery是否在页面中正确链接。
如果它在管理员中,您可能没有将jQuery链接到那里并应将其添加到您的settings.py中:
CKEDITOR_JQUERY_URL = '//ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js
如果两者都没有帮助分享你的JS控制台给你的错误